Call the suppliers directly, even if they don't have an option to order to Canada on their website, they will quite often take the order over the phone.
You'll probably have to pay customs on delivery, I always had to.
Or, if you're in a border town, sign up with a mailing service, and send the supplies there, then drive them across the border. Customs still applies, but you usually save tons on delivery.