It's called a self-defense and a permit.
if its just for self-defense, then you should go for mixed martial arts.i dunno. I cant see a westerner performing kung fu
+easier+faster+probably cheaper in the long run+anyone can use it
Krav MagaTry fighting in a trench with that when people are trying to stab you with their bayonets in the same trench.
Jarate.