We don't need a bunch of toothless hillbillies with guns to take matters into their own hands for "National defence". You want to defend the nation part time? Join the reserves. You get to shoot more powerful guns than you're ever allowed at home, and you can ACTUALLY defend Canada.
We also have enough gun rights for everything you need a gun for. You want to hunt or shoot targets? Have at it. All you have to do is prove you can operate a gun safely and you can have as many guns as you want.
You want to shoot a human beings outside of sanctioned war? Thanks for outing yourself as someone who shouldn't have guns.