I haven't grown in soil for some time but I've heard that Ocean forest potting soil or fox farm growing mix are suppose to be the best for what we grow!
Here's a link but you can find it cheaper if you look around.
http://www.altgarden.com/site/growmedia/page2g.html