It would be unfair to use my Law Enforcement background to recommend any particular Brand, but both my Wife and Daughter carry a chemical deterrent.For anyone interested in pepper spray, we offer a Sabre pepper spray class. Sabre is the best stuff on the market.
http://proactiveshooters.com/sabre-pepper-spray-civilian-safety-awareness-program-csap/
Pepper Spray is not that great for LEO as after you spray the Guy you need to grab and Cuff him,at that point your eyes burn like Hellfire and you are just as blind as he is. You can always pick out the Rookie on "Cops", he is the one emptying a whole can of Pepper Spray and then shaking it to see if he/she can get an extra puff or two, what a putz.
On the other hand if you are a victim and spray an assailant to temporarily blind him in order to put some space between him and you it's a great option. Also much easier to defend than a cutting.
Disclaimer: My opinion is just that, an opinion, not a recommendation. The action you take in any given situation is entirely of your own choosing.
Stay Safe,
Ed