Home defence (no guns allowed!)
Being in Australia, I have very limited options as to what I can carry out on the street. At home however, its a different matter.
Short of firearms (due to the EXTREMELY restrictive laws governing type, method of storage of firearm and ammo etc), there are very few weapons I can't keep at home, with expandable batons, anti personnel sprays (or any aerosol spray used to defend oneself), any kind of concealable or 'automatic' (balisong, OTF etc) knife, crossbows and most martial arts weapons being the exceptions. I don't want to go with a maglite due to the excessive force issue it can raise (lead filled pipe etc)
I am wanting to upgrade from the metal baseball bat which I keep beside my bed simply because I worry about killing the offender.
Knives are out as I feel that they require you to get very "up close" with a home invader or burglar who is most likely carrying a knife or syringe (lets face it, if they have a gun, there are far easier ways to get money, like mugging people).
My shortlist at the moment includes the "Denver" four ply Boston Leather sap, a mid size combat axe or a machete. In a home situation, I'm aiming to end the fight quickly, through either intimidation or use of proportionate force while being able to respond to emerging threats.
Any other suggestions?