jobo
Grandmaster
the only thing I have against the do MMA for self defence training, is its counter intuative,I do ma to reduce the likelyhood of my being beaten up, being beaten up twice a week in the octagon doesn't really fit that goalSo what you need is higher level competition. It's true that perhaps taking up point fighting karate is not ideal for upping your game. You need something that will grind you down and push you. Few things will do that more than judo, wrestling or MMA. Ideally, the training will be worse than any confrontation you might have. Those judoka I've talked to who used it is self defence have said how easy it was to apply... way easier than in the dojo.
From my perspective, I have a fair amount of experience with both sporting and non sporting arts, being HEMA, koryu kenjutsu, koryu battojutsu, modern combatives and judo. For the purposes of being able to "take care of myself", judo has upped my game considerably, despite being a sporting art. Learning how to manipulate the human body as a wrestler or judoka can han hardly be overvalued. With judo, you'll have a takedown skillset that is hard to beat, and a functional ground game. The effectiveness of the combination of judo and boxing is considered to be axiomatic these days, so combining it with your striking art should produce excellent results. The pressure of the training will give you a mental toughness you didn't think you had. As a general rule, judoka are tough as nails, and do very well in "real world" encounters. If your body can handle it, it will pay huge dividends.
Another point I leaned from judo: all the takedowns I've learned don't work quite the way I thought they would. It's a great reality check. All those takedowns you know will get taken to a whole new level.