I'm leaning towards the thinking that things like home hardening, alarms, and even super-bright flashlights like you mention are all much more practical areas to focus upon. And, for being out and about, perhaps some self-defence or situational awareness training could be beneficial.
For the home, I consider a firearm to be one or my most practical layers of security. My dog is probably number one. Hardening the home is a relatively difficult thing to do (even though I try). I'm talking about trying to harden against home invaders who don't care about the beauty of my doors. In contrast, a firearm can instantly turn a weak person into somebody who is difficult to harm.
It's a bummer that Canada has strong restrictions on firearms.