This may sound like a careless reply, but Aikido is one of the more "self-defense" fighting styles in martial arts, and is more practical in a street fight. Now im not saying other styles aren't as good, but from what i know of taking Taekwando, a style of Karate, and Aikido...i know Aikido is best for self-defense. Steven Seagal sets a good example of Aikido but again, he's only an actor.