Best Martial Arts To Learn For Self Defense Best Martial Arts To Learn For Self Defense : Mixed martial arts is great because it teaches you a variety of techniques.