Where to buy potting media

I am having problems locating the following in Toronto, for ferns, orchids and violets. Where can I buy the following (¬†horticultural grade) products? Charcoal, medium coarse sand, mica, sphagnum Moss (Lee Valley carries low grade New Zealand), fir bark,…