Jackie Chan has had a lifetime of training in Chinese opera; which includes singing, tumbling, fighting, and of course, silly facial experssions. His style is a mix of everything he has learned, and is more of a tribute to the past stars of Chinese opera than it is a practical fighting style. Jet Li is a no-nonsense, hit you once, hit you again, snap your neck, then try to ask a question kinda guy. His training is solely in martial arts, so of course, he will be a better fighter. I find both men fun to watch, but Jackie Chan is a much better actor/director in my opinion-he just seems more alive and colorful.