One must define "heavily armed". Is it "guns per hundred population" where the stats show US leading. Or gun OWNERS per hundred population, which is where one might suspect Switz and Can to lead.
My WAG is fewer US owners tend to have many guns, while more individuals in Canada each have one or so. For example, and its a feeling, i have no proof.