The "Choices" Listed Are NOT The Answer!
Best advice is to stay clear of areas where you might be "Mugged". Areas,time of day, stay in a "Group"! NEVER carry ANYTHING of value!
Once you are being "Mugged",just stay as calm as you can,and give up anything they want!
Most of the "Self-defense" items you listed are not that easy to use,and can be taken away from you and used against you!
Remember,this is more than likely your "FIRST TIME" being mugged! This is NOT their "First Time" mugging someone! They will have the "Element-Of=Surprise"! What do you intend to do,walk around with a "Pepper Spray",or a "Stun Gun" in your hand?I will bet on them every time!
Cris Colon