I use Fox Farm Ocean Forest. Its not cheap, but Ive used countless other soils and they all had Nutrient defiency or PH issues after a while.

To be completely honest Ive used Miracle grow soil with pretty good results. People like to fert the shit out of there small vegging plants when they have 3 gallons of soil theyve yet to grow into. Plants need to use the nutrients in the soil before you give them more.