Same with Australia! I've enjoyed flying through Canada and Australia but couldn't imagine living there with their gun laws. I mostly shoot for fun, and to keep my skills up. Now Switzerland has great gun laws and sexy women! But I couldn't live there either because it's expensive.
In Switzerland, every citizen owns a firearm but....
I believe they are not allowed to keep it in their possession. It needs to be kept in a local armory or something to that effect.