Straight from the RCMP site
What law says that..? LOL
I suppose you could buy, but as a NIA you're prohibited from taking possession.
I buy my lic from Alaska. $20 online print it off yourself
Regulations for Purchasing Firearms and Ammunition in the U.S.
The regulations generally make it unlawful for non-residents (non-immigrant aliens) to possess and receive firearms and ammunition in the U.S.
Exceptions for purchasing firearms and ammunition include the following:
1.Non-residents who have the firearm directly exported to Canada by a U.S. licensed firearms dealer;
2.Non-residents who have:
a) a valid U.S. State-issued hunting licence or permit or an invitation to a U.S. competitive sports-shooting event,
b) proof of residency in the U.S. for at least 90 days, and
c) an alien or admission number issued by the U.S. Immigration and Naturalization Service (INS);
3.Law enforcement officers in the U.S. on official business.
Additional Information
Non-residents who choose to have the Federal Firearms Licensee (FFL) export their firearm directly to Canada do not require the hunting licence/permit, the alien or admission number, or the proof of 90-day residency.
However, when selling a firearm to a non-resident who is taking possession of the firearm and who will personally export it, the FFL must see a valid State-issued hunting licence or permit (unless the non-resident falls into another exception category, such as a diplomat or law enforcement officer.) Other accepted documentation, besides the hunting licence/permit, is an invitation to a competitive target or sport-shooting event, but the non-resident must meet the 90-day residency requirement. Re-enactors and sport shooters (not invited to a competition) will need to acquire a hunting licence. Most States issue hunting licences/permits to non-residents. The hunting licence or permit can be acquired in one U.S. State and the firearm can be purchased from an FFL in a different State.
All non-residents must provide an Immigration and Naturalization Service-issued alien number or admission number when purchasing a firearm from an FFL. If not already in possession of such a number, one can only be obtained from an INS inspector at a U.S. entry point. It cannot be obtained from within the U.S.
The 90-day residency requirement remains unchanged
I am digging a bit deeper than what I am reading there, will keep everyone updated.