That's why Canada exists.In my expiriance the best home defense weapon is having a decent welfare system which looks after the citizens it serves and makes sure no one feels the need to break in to anyone else's home.
It's simple, but effective.
We have the gun ownership rights that America has (albeit not enshrined in a Constitution and heavily watered down) and the Social Welfare system of a Northern European state (albeit heavily watered down).
Best of both Worlds! (Albeit not excelling at either)