Beides ist sehr effektiv in der Selbstverteidigung. Ich persönlich bevorzuge MMA aus sportlicher Hinsicht.
Krav Maga hat eben noch Elemente zur Entwaffnung eines Angreifers und ich glaube auch etwas aus dem Kampf gegen mehrere (bei letzterem bin ich mir nicht ganz sicher).
MMA gefällt mir mehr, da es wirklich verschiedenste Sportarten vereint, Boxen, K1, Ringen, BJJ usw. und im Training kann man dann entscheiden, worauf man mehr Wert legen will oder eben worauf man zur Zeit gar keine Lust hat. Die gute Mischung aus Stand- & Bodenkampf lockt mich persönlich mehr.
EDIT: Und zur Verteidigung sind die Techniken, die man allein im BJJ schon lernt ,mehr als ausreichend haha