As I said, Krav Maga is no doubt the all round best defense system you'll get against any Joe Public...no rules, no bullshit, no bowing to the "master" etc which i feel is all a bit embarrassing. Be careful with ground based martial arts for self defense..thats the last place you want to be with multiple attackers...that's a big bonus with Krav, you deal reasonably well with 3,4 multiple attackers as well (yes, it is very possible). We also trained in cars, on buses, in water, uneven surfaces, close quarter areas, defending against sucker punches, all types of grabs/holds/chokes, using common objects as weapons, using/defending against knives, guns..When you become more advanced, there are different styles as well, military, law enforcement which promote more "practical" solutions for there particular scenarios..(lethal for military, controlling and subduing for law enforcement)

Can't think of any other system that does all this....but again, it depends what you're after...a sport with rules and competitions or purely self defense...