I don't see many perks with B. Kids get pushed to do things they don't want to do by parents with unfulfilled dreams. Parents have to spend tons of time and money shlepping their kid around the country - I'm talking tens of thousands of dollars a year. This prices out the majority of families and makes specializing in a youth sport the realm of rich people with flexible jobs. And it's not like the level of play is high enough to be objectively entertaining - you cheer and attend because you care about the person playing, not because a bunch of 10-16 year olds are executing incredible athletic techniques.
A is better for kids and families. Life lessons, exercise, camaraderie, scheduling, more accessible to more people. And B is still absolutely an option if the kids are passionate about it but really in general athletics should be part of a well rounded growing up experience.