I've always used a local manufacturer, the product is called Filthy Rich Premium Potting Soil. It is a custom blend of Canadian sphagnum peat moss, composted bark fines, pumice, compost, and perlite. I add 30-50% perlite depending on the plant. I have 1 or 2 plants that has Orchid mix, it tends to hold moisture longer than I would like for succulents.
I'll buy Cactus mix when on sale. I think I'll try Tarev's top dressing, local hardware has chicken and turkey grit.