Miracle Grow is complete shit. I do not recommend nor will ever use again!
Fox Farms Ocean Forest = the best soil on the market! I would combine with Happy Frog as well! (contains Humic Acid)
As far as nurtients go I would stay organic! Botanicare's Pure Blend Pro Grow is EXCELLENT for veg and Botanicare's Pro Bloom is EXCELLENT for flowering.
In addition, you should run Botanicare's Cal-Mag and Liquid Karma!
That should pretty much take care of EVERYTHING! Hope that helps buddy!