I had the best results when I went back to what I had started with in the first place, which was Jacks Classic for veg and Super Bloom for flower. All my problems started when other people convinced me what I was using wasn't good enough, and they went away when I decided those people were wrong. Keep it simple. Its a weed, it grows wild all over the world without any human intervention at all and it has for thousands of years.
This is really archaic and inaccurate thinking. The whole "it's a weed" thing really needs to leave our collective consciousness.
What is a weed? It's a plant growing somewhere you don't want it to grow. Nothing more. Nothing less. A tomato plant growing in my garden is fine. A tomato plant growing out of a crack in the driveway is a weed.
Some would argue that hardiness, ability to thrive, and so on make a weed. That's not true, but furthermore it's not even applicable. "It grows wild all over the world" doesn't matter because if you have any sense at all you're not growing a wild strain. You're growing a meticulously bred superior strain in exactly the same way modern farmers grow wheat and other crops that hardly resemble their wild ancestors any longer.
Jack's Classic isn't crap. But saying that it is the best because the plant you're growing is a weed is like saying the best thing to feed a mutt is cheap dog food. Will it get the job done? Sure. Lots of dogs live on the stuff. But is it the best? No, not really.
If I've got a racehorse of a MJ strain in the grow room I want to give it what's going to let it reach full potential.