It's illegal to carry pepper spray in Canada. It's illegal to carry a handgun in the U.S. without a permit. However, it's probably perfectly legal to carry a nice 24 volt DeWalt hammerdrill with a 1/2" masonary bit pretty much anyplace. Never can tell when ya might need to drill into some concrete, ya know. Put that sucker up against some rapist's forehead, pull the trigger and he'll be wishing you had only used a gun.