try a muay thai school for self defence , its one of the most effective (if not the most effective) martial art for real self defence , i am not saying this because i do muay thai , its the other way round , i chose muay thai because its right for me and its exelent self defence , however its only for stand up fighting and most schools dont do defence against weapons , but combined with BJJ or jujitsu its probably the best MA "combo"
after all muay thai would have to be good for real fights because its "ancestor" was made for war when a soldier lost his weapon he would still be able to defend himself (hence the very powerful techniques) , just send me a personal message if u want more info
hope i helped
chris
p.s.
i am not trying to be biased towards muay thai , other good martial arts for real fights (IMO) are:
karate
BJJ
jujitsu
judo
wrestling
boxing (preferably not on its own)
krav maga
and any weapons training (philipino is good for weapons that you would find in a street fight such as sticks , knives , swords)
once again hope i helped
chris