MLB certainly needs to market their young stars better. Mike Trout may end up being the best player in generations, and I know nothing about him personally. On the other hand, I don't watch basketball yet I know LeBron's political/social stances, his kid is also really good at basketball, and who his buddies are in the NBA.