If a US citizen who resides in the US, has a Canadian immigrant visa on their passport and want to cancel that visa and obtain a refund of the landing fee (approval letter from Canadian consulate claims that is refundable if applicant never lands in Canada), must they do so at a Consulate? Or may they do so at the border while visiting Canada and claiming "tourism" status?