Hey Dzinerbear, I forgot to mention:

suppose that scenario were to play out (where US companies were not allowed to mail checks to Canadians), I would imagine the most ideal solution would be to setup a bank account in the states and have funds wired directly into that account rather than having them sent as checks.

That strikes me as the simplest way to go about solving that problem, should it ever arise.

Brian