I use Advanced Nutrients PH Perfect 3 part Grow/Micro/Bloom for vegging, and PH Perfect Connoisseur for blooming. I use Bud Candy for a bloom enhancer. Bud Blood when i do the switch to 12/12. If i run out of bud candy, i just use CarboLoad instead.
I used to use General Organic Biothrive line, but I couldnt keep my PH stable using all-organic nutes. Havent had a problem with AN PHP.
If you water with tap water, you shouldnt need to use any calMag unless you see a deficiency.
For soil, i used to use expensive organic fancy soils and worm casting and all that stuff...always had ph issues.
Now i use Pro-Mix (peat based), perlite and vermiculite, and a decent planter or hanging basket soil, in a mix of 50%-30%-20%.
It seems to work well for me, retains moisture well, PH neutral, waters pretty easy and doesnt compact. I grow in 6 gallon fabric bags (like the grocery store re-useables) they work awesome, theyre a buck, and you get huge root mass and lots of O2 uptake to the roots. You cant over water them either, which is great. And they have handles
I recently (last 2 grows) used bloom enhancers and definitely noticed a difference in stickiness and smell. I dont know about yield, i always grow different strains lol. I avg 3-4 oz a plant, 6 plants, under 600W hps and some cfl.