Well, for street fighting Krav Maga and Systema are very effective. Also i'm learning BJJ for MMA fights, as it has alot of good holds, but the best i've experienced was Systema, alot of people say its BS, but it really isnt, go to a lesson and youll soon find out how effective it is. Systema also has alot of similarities to Ninjujutsu which is also very good. Wrestling is not good, b/c grappling against a knife will get you killed. Systema will fgive you really good all around fighting, breaking holds, taking out knife and gun threats, ground fighting, and you learn how to hit hard and correctly. I would say BJJ and Systema hybrid is the best.