A lot of people swear by Fox Farm soil. I personally justed use "plain" soil and add in vermiculite and perlite at about 2:1:1 give or take.

Try to stay away from soils with time-release ferts as they can easily burn babies or nut lock you down the road. Much easier to have a blank slate IMHO and then add the ferts you want over time.

I'd suggest reading everything you can on these boards and anywhere else for that matter before you start. There is plenty of info out there.