Actually your legal analysis of the 2nd Amendment is simplistic and actually quite wrong.  The first words of the 2nd Amendment speak of a well-regulated militia and that the arms are required to maintain order.  The problem in the US is the Originalist Doctrine that has hindered any development on the 2nd Amendment.  What people thought and did 250 years ago is of little relevance in the 21st century.  But the NRA has bought the 2nd amendment and will fight tooth and nail to maintain the inflow of money and influence that they enjoy.  The simple difference between Canada and the US is that owning a gun in a privilege which can be removed by law.  In the US there is a right to bear arms that gun-owners beleive is untouchable, which has been narrowed from a militia to individuals.  Just wait for the next massed murder - simply sanctioned by the 2nd Amendment