Cannabis will grow in just about any soil, or soilless medium, for that matter. I don't like Miracle Grow products, mainly because of the mad amount of synthetic chemicals they contain. Sure, their fertilizer might make an azalea grow to the size of a house...but you're also not going to smoke many azaleas.

Since they've rated this soil for flowers & vegetables, it'll probably work fine for the early stages of growth. Check and see if perlite is used in it, if not, then add some perlite! It might get pretty soggy, being that the main ingredient is probably 90% peat moss. But later, when you transplant into a bigger pot, I'd recommend switching to a quality organic soil & reading up on organic methods of fertilization. You won't regret it.