Doing full contact jujitsu, half year only, though.
There's a dan2 karate black belt with us, studying(kinda funy, being yellow belt and having my arse whoped by a white belt(2dan black). And I can say surely while karate might look a bit one sided it makes up for it's flaws in time. I mean the guy sweaps me while barely moving at all in a "standing fight"(we got ground fight as well).
But nevermind that. A week a go we had a seminar with goshin jujitsu instructor from England, a very brutal and effective style, for a street fight, which involesves even bitting someone's neck if you have to. Point is, there are different styles with it's strong and weak points. Brasilian ju jitsu is good if you want to brake free and escape from a street fight against several oponents, while some other might emphsise on striking as well as throws and others might emphisise on self-defence.
Believe it or not, TDK can be quite good, actually, if you use it right. A friend of mine is my ex-P.E. teacher, who's also a TDK blackbelt\cop. He says that if you don't show off, than a kick in the face or a low kick can be quite powerfull tools(he's a ukrainian cop, it's ok for them lol).