I think we all agree that criminals and other social parasites will never register their guns, store them safely or even take a firearm safety course. So how do we prevent killings like we see in Toronto every year? Make it very difficult or impossible to obtain handguns and other weapons designed solely for killing people. Countries that have done this (basically every developed country in the world except the USA) have extremely low rates of firearm deaths. It shouldn't really matter how many hunting rifles I own, only that I have demonstrated an ability to store and use them safely and that I am willing to take responsibility for them.
The current registry is poorly designed. But is unrestricted access to all types of weaponry the best alternative? Tougher jail terms for criminals is not the answer. If that were the case, than states like Texas should be very safe places to live!
I'm open for suggestions