I've found that Canadians don't seem to care what currency they pay in
Probably because they are smart enough to figure out what something actually costs after factoring in exchange if any.
If you really have so many Canadian buyers (much higher than average but understandable considering what you sell) why don't you give them the chance to pay you in CA$, let your Canadian buyers know that they can pay in CA$ equivalent, you could even offer a slight discount and still save money (both you and the buyer).

"What else could I do? I had no trade so I became a peddler" - Lazarus Greenberg 1915
- answering Trolls is voluntary, my policy is not to participate.