Welcome to Virginia, you can carry a concealed weapon (permit required). My dog name is colt, he was born in 1911 and still going strong.
Mace is no good, it will not stop a determined attacker, just enraged him more, it gives you a false sense of security. At the end it does not matter which weapon you carry, even your fists, make sure you train, and train, and train. Training includes mental training, visualizing yourself in circumstances where you have to use it.