First, make sure you are up to speed on how self-defense works from a legal standpoint, then worry about weapons. Self-defense at it's core means just enough force to stop an attack against you. It is not force used for revenge, and it is not force used on a person because they are rude or verbally abusive. It is to stop physical attacks or immediate threats of violence. You don't have to let them hit you first, but you have to be able to prove they were planing to hit/kill you when the police arrive and didn't see what happened. Keep all evidence of threats handy.
Now the weapons. Canada is highly restricted and seems to follow the UK idea that you should just roll over and die like an sheep when attacked. Screw that. Weapons are all around you if you know what to look for.
Bear Spray is the same thing has pepper spray, just with a different label to make the braying politicians happy. Most will work on people just fine, especially any that contains oleoresin capsicum ("OC"). Certain types of wasp spray are also highly noxious, but it varies by brand and I don't know what types they have up your way. Look for warning labels about getting it in your eyes, that will be the good sprays.
Small folding shovels make surprisingly good weapons, to the point that American Marines have courses on how to fight with them. Walking sticks and canes also are good defensive items, because they give you reach. You can hit someone in the hands, arms and legs without killing them. Broken hands mean they can't hold weapons or punch you, and contusions to the legs mean they can't chase after you. A padlock with a bandana tied through the shackled and swung like a blackjack makes a good improvised weapon. It will knock someone out or potentially kill them if used on the head.
There are a wide variety of pens that are made almost entirely of steel. They can be used as pressure-point weapon, or if necessary, will penetrate the windpipe or eye easily. Gross, but if it's that or dying, what would you choose?
Hope this all helps.