As a natural-born Canadian (and US citizen), and after reading all the above posts, I'll just add that I left my dear homeland in BC in 1975 to return to the U.S. and enjoy my dual citizenship, as these are the exact reasons I left Canada.....absolutely no representation in government, draconian gun laws including no handguns.
I decided just to NOT put up with the crap they were dreaming up then, and it's even worse now. So I packed up and left, period. I could not use any of my US veteran benefits there, so that was yet another reason to bail. I've never looked back, especially when I open my safe and gaze upon my rifle and handgun collection that would not be able to exist if I had stayed in Canada.
Wake up Canadians!
A friend of mine has dual citizenship as well, as much as I love to bust his balls about it, he knows how jealous I am! Good for you, I fully understand your position and am quite envious.
My brother in law moved to North Dakota about 15 years ago, became a US citizen years ago and is very happy with his decision as well.