I guess we are a bunch of old commies or something up here in Canada because we have had gun control for a long time!
In my own opinion it really isn't a big deal. You get a license to buy/sell and you have to register every gun. If you are a crook or a nutcase you can't own a gun. Handguns are really restricted and no way does anyone pack one around.
I owned quite a few guns before the regulations came in and if I wanted to buy anymore I'd have to go take a course and get vetted by the cops before I could get a license. Instead I have a "possession only" license which means I can buy ammunition if I produce the license. A lot of old boys never bothered registering their guns and now can not buy ammo. You have to also store guns in a safe locked cabinet or have trigger locks on when not in use.
Personally I think it is a pretty sensible solution as you don't have a bunch of guys running around with guns who never should have had them in the first place? The real criminals can still get illegal guns of course...mostly from the USA!
I think most people up here don't consider it necessary to own a gun to blow someone away or something. I think we are a bit more laid back than Americans?