If the check has a bank address in the US under a 'Payable at' or similar field and it has the MICR text at the bottom, then it would be treated as a US check. This does not sound like it, especially if the amount is in $ Canadian. This goes for foreign checks that come from US$ accounts.
Be careful in cashing a foreign check, it could cost you up to $100US. This amout is pretty fixed regardless of the amount on the check.
Canadian banks can issue checks payable in the US. Ask for them to get a check payable in the US from their bank.
-----------------------------------
http://restraintsblog.blogspot.com/