Incidentally, for those Canadians near the US border who are worried about US shipping to Canada, consider renting a USPS post office box. I recently got one in Raymond, Montana and it has saved a lot of my shipping woes. I drive down about once a month or so to pick up my packages. Raymond is such a small town, the postmaster has no problem with keeping my packages for a few weeks and has promised to email me if I'm overstaying my welcome.
I find that some vendors won't ship to PO addresses. My alternative is a place called Border Shipping Services about 5 km over the US border in North Dakota. He accepts all types of carriers and sizes of packages. I don't know how common such service places are in other jurisdictions, but it might be worth checking out.