I recommend having some pepper spray if you're a guy. Why?
1. Noone expects you to have it so it gives you an element of surprise in a fight.
2. It can delay a crazy bitch trying to attack you without leaving any marks so you can run away.
3. It's a fantastic way of getting rid of homeless people and wild animals.
For 10$ I think it's a worthwhile investment.