Sterilize and supplement your soil and all soil is good soil
I buy miracle grow brand soil b/c of its good drainage etc. but when I buy from Canadian Tire and Home Depot the soil is always infested with moulds and fungus gnats.
I have to cook it in the oven until it is sterile an then its great.
Sterilizing your soil is always a good idea.
[ aluminum pan, no more than 4" thick layer, 150-175F for 30-40 minutes until the soil reached 160F internally, use a meat thermometer. Never cook past 180F internal temp it will kill the good stuff in your soil. ]
Finding any good draining soil is top proirity b/c you can add all the neccessary nutrients after yourself. I highly recommend miracle grow if you sterilize it, its nice and light & fluffy, and it holds/drains perfectly.
I have bought a lot of different triple mixes that are sold in spring and in bulk everywhere including dominion but they are all very dense and don't absorb and retain water well imo.