Personally, i think a straight up boxing gym is the best way to go by far. At least with karate, you wont get hurt though.