5. Canada

34.7 guns per 100 people