All martial arts are born and exist for killing and winning. Whether it's through-back boxing or Tai Ji Chuan, it's a killing trick in essence. It's just that most people don't understand it. It's just aerobics. Do you think you can practice with back boxing? Similarly, only a few people have real kung fu, and most people just join in the fun.
Therefore, the answer is, for those who really learn martial arts, which one is suitable for actual combat (because all are fighting techniques) has the same effect (although the training methods are different), and which one will succeed only if they are willing to work hard and keep practicing. For those who talk on paper and don't pretend to understand, they won't make any real efforts.
As for which is more attractive to teenagers, it's hard to say. Teenagers prefer lively things relatively, but they don't understand the essence, so they always stay on the surface, so-called amateurs watch the excitement. The truth is always in the hands of a few people, which is why there are fewer and fewer martial arts masters in China.