Canada recently enacted a law that did not ban handguns, but banned the sale of them. You can't buy one legally anymore. If you own one legally, you can keep it, but you can't sell it and no one can inherit it. Your estate has to hand it in. I am satisfied with this approach. The risk of course is that a future Conservative government could change things.