Well, Karate would be better than Taekwondo because, in Karate, they focus a lot more on hand techniques. You punch with your fists and block with your arms. Which is good advice for a street situation, because you certainly shouldn't perform flashy high kicks in front of multiple opponents. You...