You really can't guarantee that if you buy from a .ca website that it will be a Canadian company.
I bought from a .no, and was surprised when I was hit by a large customs fee when I went to pick up the package. The company ended up actually being registered in the Netherlands and failed to disclose that they weren't collecting the duty tax. Unfortunately I wasn't able to get any of the consumer groups in Norway or the Netherlands to take any action over it.