As a now retired RV'er I would love to see the sights of western Canada.
Since I am not allowed to posses a hand gun there for my personal protection Canada does not get my tourist dollars for those 3 to 4 months trips.
It is a beautiful country, but no way.
You outlined the exact reasons why I would not go to Canada. It has a lot to offer but I would never go there for the reason you noted, i.e., cannot protect myself with a firearm of my choice.
There are some states (New Jersey, New York, all of New England come immediately to mind) I wouldn’t go to either, for the same reason.