This is a topic that is brought up constantly. A lot of martial arts claim that they are for the streets, but what does that mean?
First and foremost:
Getting into a fight on the streets, where its possible your assailant has a knife or a gun is just STUPID in my opinion.
But, going along those lines, what people really mean by that is fighting someone unarmed if its a life or death situation.
Let me repeat that: LIFE OR DEATH SITUATION
Assuming you actually care about your life, you would be dumb to use techniques that were considered 2nd best or 3rd best when a better option was available.
This means only training something that has been PROVEN to work statistically.
And yes, this eliminates most traditional martial arts that have been defeated with ease in sanctioned MMA fights (And vale tudo fights). If there were a circuit of literally fighting on the streets that were recorded statistically, I would look at that instead, but mma/vale tudo seems to be the closest thing.
Next would be the issue of mixing multiple disciplines up. What is the best way to fight if the fight is standing? What is the best way to get the fight to the ground? What is the best way to fight when on the ground?
This is a very methodical approach to how to train for fighting, and when you look at the evolution of fighters through trial and error, the answer is pretty clear:
Brazilian Jiu Jitsu
Every single successful fighter nowadays trains the above 4 with equal emphasis on all the disciplines. The sub-par fighters are the ones who lack in an area.
now a video!