Okay, let me add a twist....
Because I am not a permanent resident I can't open a bank account to deposit it and since its payable to me I can't deposit it in my wife's account. I can't cancel it unless I am in person at the bank. And I can't cross the border to do that due to my being on "implied status" waiting for my Visa extension. Therefore, I am considering having my wife drive across the border into New York and she will be able to deposit the check in my account for me. However, they may ask why it wasn't declared when I originally brought it into Canada.
Right now the cashier's check is in limbo. We want to take advantage of the high exchange rate now or else risk losing thousands if the exchange rate plummets four months from now.
Would it be wise to send my wife to the border and attempt to declare it there, explaining the situation to both border control offices? Would they take issue with the mistake knowing that we are trying to correct it now by declaring it?
Thoughts on the best way to get the cashier's check over the border?