I've used miracle gro and cheap soil, none of them worked good for me
what i would suggest is to go to your local garden store and get some potting soil with no nutrients in it and is a mixture of peat moss, perlite, and soil
then go buy your own nutrients and just add them to the potting soil so you know exactly how much nutrients your feeding your plants
and also get some soil test kits to
good luck