Running some quick cost estimates on the UPS website gave me this. Shipping from Lake Oswego, Oregon to Thunder Bay Ontario (because I like the name Thunder Bay). The package details and dimensions are for a 400 count card box shipped with a declared value of just $40.
The quoted shipping cost is $39.07. It might drop a little for a larger metropolitan area in Canada such as Toronto though. Is that a lot for a $40 item, yes of course. But I dont see how any fault lies with PWCC as it would seem they are charging what the actual shipping cost for them is, or very close to it.