Personally, I have a little harder of a time training BJJ for the reason that everyone thinks it is the best for real-world defense but the reality is many moves open you up to serious maiming in a combative environment. Take for example the typical "get past the guard" move, I most always have the option in a true fight of grabbing your knees and splaying them outward leaving you with an unfortunate convalescent leave, perhaps permanent injury.
More generally, if you're going for true-blue self-defense any sporting-oriented art is good but not great - you'll do well against an untrained assailant, which is likely a good chunk of the threat model.
To top it off, training in something like muay thai will get the kid a great headstart on leading a fit lifestyle. Never done an aerobic activity more tiring or sweat inducing.
Only adding a specific one from my experience.