Thanks all for the thoughtful, constructive posts on this very important subject.
Ref Torontogunguy's post about going into other countries with firearms. He's right on. In 2002 my wife and I decided to take our small motorhome to Alaska for a month, driving cross country and entering Canada thru Coutts. I did research on the firearms laws beforehand thru the Canada Firearms Centre, easily accessed on the internet. I downloaded the Firearms form and had if filled out before I entered Canada. I also abided by their rules on NO handguns. I left them at home. But, since I was going to be fishing and camping in some out of the way places, I purchased a Mossberg .12 gauge pump shotgun to take with me, due to bears and other possible problems.
On the form it asks why you want to possess a weapon in Canada and I checked the box "Wildlife Protection." Upon entering Canada I had the form filled out and presented it to the first Canadian customs agent I met. After approx. 45 mins of background checking, more forms to fill out, and payment of $35 US back then, I received a copy of the paperwork with a stamp. Another Customs agent said he needed to check my weapon. He came into my RV where I had a lock on the shotgun, and ammo on the other side of the coach. He measured the barrel, (has to be at least 18") and not a semi-auto. He said "you don't need to keep it locked and unloaded when you travel and have a nice day." A very professional, courteous young agent.
Every time I went thru a checkpoint on the Canadian side, a few times in and out of Alaska/Yukon, etc I would present the permit, my passport, and DL immediately. The Customs Officers always were pleasant, looked at them and told me to have a safe trip. Obviously, after going thru the permit process, they thought I was not a threat. Other motorists were held up for searches, etc.
While in Alaska, there were 4 bear attacks, one in an area where I went fishing, Soldotna, two days after I was there. Carrying a firearm is recommended while fishing or wandering thru the back country.