Finally, a bit of sense being spoken.Seldon2639 said:It largely depends on your own personal abilities and comfort. Different styles require different levels of flexibility, speed, strength, and technique. Most styles also have different ranges at which they're most effective. Tae Kwon Do, for instance, is best with some range and ability to maneuver forward and back (since it gets its power from momentum). If all you know is TKD and someone manages to get you in a grappling situation, you're hosed. Shotokan is a mid-range style, getting its power from the hips, and is a good all-rounder. Aikido is a grappling style (mostly), getting its power from speed and leverage more than strength.
There is no "best" style, it's contextual. If you're fighting an untrained, unarmed opponent, any martial art is fine. If you're fighting an armed opponent, most of the non-sport styles teach counters (knives, especially. If someone pulls a gun, almost any sensei would tell you to give up; even in Krav Maga, you're taught to surrender everything except your life). If you're fighting a trained opponent, it depends on what each of you knows. It's not quite elemental rock-paper-scissors, but there is no ultimate style. A well-trained Krav Maga student could take on a well-trained Muay Thai student and possibly win. Same with any match up of two styles. Jiu-jutsu against Sambo, Capoeira against Silat. Under equal training, it's an "any given Sunday" kind of experience.
The most practical martial art is the one that is suited to your body type, and not so caught up in looking good. If your training conditions you to block with only a single arm, the person whose training conditions them to block with both (protecting head and torso for exmaple) has the more practical and versatile style