There are companies that receive orders from within the US, then reship to Canada. This is good if the product you want is from a US company that does not ship to Canada. In effect the service acts as a "friend" in the US that will reship to you in Canada, for a small fee of course.
Try
Home Point Roberts Package Receiving US address for Canadians
There are other similar services out there, but this is the only one I could remember.
I have not used these guys and have no experience with them. I was looking to do something similar to you before, but with a generator only sold in the U.S., thus why I know about them.