Not in any order, this is just my arbitrary assement, i do not
claim it to be more superior or anything.
1.Wing Chun Kung
fu, especially the trapping techniques.(Please note that
there are many styles of kung fu not just one)
2.Brazilian Jiu
Jitsu(If you get knocked off the ground, good for ground
fighting)
3.Kyokushin
karate, the Mas Oyama one(Take not there are many forms of
karate as well)Bare knuckle sparring, i heard Kyokushin karate is
danm physically changelling as well.
4.Krav Maga(No
nonsense, no holds barred method of self-defense, K.I.S.S-Keep it
short and simple)Its very hard to use this art and not get charged
for manslaughter, moves like eye gouging are used.
5.Muay thai/Sanda
both will make you endure pain better and also teach you to strike
hard and quick, sanda has grappling moves and strikes as well.