I'm not familiar with any. Most bagged soils seem heavy, slow-drying. Almost everyone has to add substantial amounts of perlite. Black Gold Organic potting mix might be good. (But, probably need perlite added. I think cannabis is unique in benefiting from fast wet/dry cycles. Even when I grew Pro-Mix HP as soilless, I added 25% perlite. The amount of perlite you add to a soil depends on the lighting you use. Radiant heat can dry the soil faster. If you use HPS, for example, you probably wouldn't add perlite the way I did.).
Kellogg makes a Palm and Cactus potting mix which looks like an interesting consistency. I've been wanting to grow a plant in it to see how it works. To me, it looks ideal. Maybe with peat and perlite adde.
If you grow in soil, I wouldn't use "
calmag." Epsom salt will treat Mg def. Gypsum will treat Ca def.
I didn't understand how fish-mix fits into this. But, I would try to use organic sources of nutrients as much as I can (compared to synthetic). Healthier for the soil microbes. That's one reason I add some soil to my Pro-Mix, to create something more hospitable to organic activity. Oldskolver's use of compost is essentially the same thing. Maybe better because it won't have the bark.
I don't like any "out of the box" products for growing cannabis. For example, I mix my own fertilizers to get custom NPK ratios. That's basically what the multi-bottle "lineups" do for you. But, they abstract it as "2ml of the blue stuff, 5 ml of the red stuff." You don't really know what NPK ratios you're feeding. And, you pay for those proprietary schedules, the cartoon labels, etc. I have a spreadsheet that I can mix off-the-shelf products to a specific NPK ratio & strength. (I can give you a link to it if you want to play with that.). But, if you're new to growing, I'd just use a 1-1-1 ratio all the way through. Cannabis grows fine that way. Tinkering with the ratio doesn't do much (tends to cause problems). Keep it simple when you start.
EDIT: I just noticed you said you're going to grow outdoors. Sorry. I'm talking strictly indoors. I don't know how much o my thoughts would apply to outdoors.