Well, any good potting soil, not miricale grow though, none with any ferts in.
Make sure you put in alot of perlite, because the roots need to be able to establish themselves without stress and this can stunt plant growth, and it only vegges for 3 weeks, and then flowers no matter what.

After 3 weeks, when you know the sex of each plant, get some superthrive, or any good bloom nutes and give them a very weak solution.

drchronics a good choise, but you can get them from most seed banks now, just go with the one you are comfortable with.

I got mine free from a good friend.