I have practiced Sanda for three and a half years, and I have had several discussions with Taekwondo and Muay Thai. I hope my humble opinion can help you a little.
First, you can't learn Taekwondo, a technique dubbed broadcast gymnastics, which is extremely impractical.
Second, although Muay Thai is fierce, the training period is too long, which is not suitable for amateurs to practice. Besides, Muay Thai achieves its effect by overloaded training, which will ruin people's health.
Third, I don't plan to engage in martial arts training for a long time (for example, in 1978), and I don't want to learn China traditional martial arts.
Fourthly, there is a very strong kungfu called Brazilian Jiu Jitsu. Although it is strong, it is not suitable for people who just want to do quick and self-defense, because its advantage is ground tactics, and it is impossible to do one-to-many exercises. (It's impossible to lie on the ground and lock in front of several people)
Fifth, I don't know karate. Although it is said that it is good, the leg skills are very good, but I think that once it involves any "Tao" and other kung fu (including Taekwondo), it is often in pursuit of a spirit, and there are more spiritual things than actual combat. My younger brother has played with karate players, and I have watched videos. I think it is not as practical as Sanda. China Sanda has competed with Japanese Karate and the World Karate Association, and they all won 5-.
so I suggest you practice Sanda. It's not that I have practiced Sanda, so I think Sanda is good, but that your situation is very suitable for practicing. After all, Sanda is the best in China at present, and it is easier to find a good coach and training ground. There are few high-level coaches in China for other kungfu. You practice two or three times a week, three hours each time, for a year, and one pair of two will be fine.
One eye must be independent, and many artists say orpiment. The above only represents my humble opinion, and I hope it will help you! Good luck!