Sure we would probably all be safer, if we had a gun policy similar to Canada, but that's not going to happen here any time in the near future. A few common sense restrictions might go a long way to saving some lives here in the US and most gun owners would accept those restrictions. Unfortunately, the NRA will not accept any restrictions, and they are the real problem.
Gun owners have been led to believe that the NRA is protecting their right to own guns for hunting, personal protection and sport. After all, shooting sports are in the Olympics. However, the only thing the NRA is really working for is the arms industry. To help the gun industry sell more product, the NRA has developed the meme that any firearm restriction is the first step on the slippery slope to a total ban on guns. Since they have been successful in selling this fear to their members, they can never give an inch or their whole argument can be called into question. When NRA members are asked if they would be OK with a magazine capacity restiction, the majority agree. But as NRA members, they will vote with the NRA. Therefore, the NRA can threaten congress with "scoring" any legislation that goes against the meme. Congress members fear losing votes and NRA contributions and nothing gets passed that provides any restrictions, no matter how reasonable. A rifle magazine limit of 5 rounds or a handgun limit of 10 wouldn't result in fewer gun sales, but it would expose the meme of "the big bad government" wants to take away your guns as pure b.s. The NRA must oppose it. Unless a wedge can be driven between the lies of Wayne LaPierre and the reasonable members of the NRA, forget about getting congress to do anything.