You can always look for a State with looser restrictions and a reciprocal permit agreement if you want a firearm.
There are other options such as pepper spray and tasers, which are not only effective but really hysterical when the vid gets posted to YT.
You can always opt for a rapier. Fencing is a really good workout, and you'd be shocked how much ground you can cover, easily 25-30 feet, in a second or two.