I haven't carried one, and I don't live in Canada, so no help from me. Like you said, I would carry a handgun for that purpose. Maybe look and see what the regs are for Canada. I have no idea where you would look though.
_________________________
I've taken a vow of poverty. To annoy me, send money.