Even USPS would be around $30 to Canada. That's just the bottom line. Unless you can score some from somewhere in Canada or somewhere that will do free shipping (have you tried Amazon?) then I think that you're out of luck.
Other option is to buy lots more so it makes the shipping reasonable, assuming the excess weight won't add more shipping costs.