Tai Chi is must like yoga in offering fitness, mental, and health benefits. It also has the bonus of teaching one basic self-defense classes. While I like kempo and kick boxing I often find myself gravitating toward Tai Chi as a good "glue" that gaps yoga and self-defense.
Here is a video on basic Tai Chi tactics. You can see people practicing this at parks and gyms in California and much of the rest of the country.