In the United States, we have the highest incarceration rate of any Western Nation.
Would you agree, that this is an indicator of "tough crime laws"?
If you would agree with that statement, what do we do when our 'tough crime laws' prove insufficient?
Social programs are a good idea, but take many years to bear fruit. That does little to help our society now.
The best thing we can do is two fold:
1. Try to create a community that nurtures stable and happy people. This has to start with our youngsters and our education programs, and it has to build from the values we espouse as adults. We have to promote a stable economy (not just a "rich" but unbalanced one) where we remove external stressors, such as worries over employment, paying bills, healthcare, etc. If we promote values and remove environmental stressors that contribute to people turning to violence, we will have a much less violent society where shootings are far less likely to occur. The problem is violence, not available weapons.
2. Allow people to maintain their individual rights, especially those of self-defense. This means not restricting people from reasonable methods of self-defense, like firearms. By banning weapons, all you do is create a "survival of the fittest" environment. The toughest street fighter is the one who rules, and the elderly or disabled or people who are physically weaker have to now succomb to the stronger criminals wishes. No matter how great you are with #1, and no matter how wondeful your community is, there is always a chance that you will need to defend yourself. By not restricting this right, you at least have less chances of people becoming victims.
Those are the answers. Canada is great with #1, at least through my experience. Canadian people, at least the ones I have met, have always had great personal values. They have been very welcoming and nice; you can see a real difference in the culture when you visit Canada (at least I can). However, they suck at #2. Most Canadians are victims waiting to happen. That can be said about any society, but in order to decide to not be a victim, you might have to break Canadian law. This is not condusive of a safe envornment.
Here in the US, we are great with #2 (although we could be better), because we value individual and 2nd amendment rights. However, we suck right now at #1, and that is why our crime rates are horrible.
The ideal situation would be to improve #1 while maintaining and improving number 2. That means we maintain our individual rights, and promote a stable society. Violence would be a very small issue if we did this properly.
That all said, Toronto's gun control measures are already very high; and this incident just shows that gun control measures are not the answer...