Two days at Front Sight
... +1, great suggestion and there is an offer out there to take the first course for $100 (instead of $1000+)... complete training, and the four day is even better!
Instead of Mace, buy two Spectracide Wasp/Hornet spray cans for $5 and keep one in the room, one in the car... stream shoots 20+ feet and will disable the attacker while you get away, and looks innocent until needed!!
ymmv
I forgot about those! I used one one time on a wasp infestation in the yard. I can't imagine what it would feel like to get maced with one. Like you said, sprays 20' and has about 100 times more volume than a mace sprayer.