You mentioned a lot of things. Your reasoning is a bit circular. Teams perform "better" because you assign greater value to teams winning. Kids have more fun when they juke an opponent. Kids, or adults for that matter, forget scores in a week or two, but they, and us adults as well, sure will forever talk about the time when we megged someone. Goals is only one way to keep score.That is an interesting take, Laced, and one worthy of debate. Personally, I value team play over individual play. These are my reasons. First, soccer is a "team" sport. Teams perform better when all players are involved. Players have more fun when all players are involved. Team spirit and team retention is higher when players bond as a team. Having a "team first" mentality improves lifelong cooperative skills and develops social intelligence.
If you have one of those 1 in 100 kids who outpaces his opponents by miles, then my suggestion is to put him on an older team. I think he will improve his game by competing against older players to a far greater extent than he would by just running over and around kids who cannot keep up.
Consider what you are looking for in the long term. The US Men's National Team adds about 10 players to its roster pool every year. Not all of them play. For the 2013/2014 season, USSF says that 3,055,148 kids played, not counting AYSO and non-affiliated programs, about 52% of which were boys. If your son is, say, a 2005 player, he is in a USSF pool of about 250,000 boys. His odds of making a USMNT roster pool for a 2005 player is 1 in 25,000. Statistically, after rounding, that is 0%.
For most families, the "team concept" values obtained by playing on "team oriented" teams will have a far greater impact on a player than being the most-dominant player at age 11. Perhaps that is why some of us backward Americans believe "team-first" is a better approach than "train the star, not the team."
Finally, I can't accept your basketball analogy. In the NBA, you may have a point about it being a "star's league." The NBA alters the rules to help increase offense, and therefore creates "stars" as a matter of policy. In college and all lower levels, most championship teams play a "team-oriented" style. Look at the UCLA teams in the 60s and 70s, and the Indiana teams in the 70s and 80s. Look at the North Carolina and Duke teams since the 80s. All these teams played zone defenses and motion-style offenses. (True, though, they also had a lot of star talent.)
If you think long term, you cannot take your team's wins to scouts or tryouts. What you can bring is your comfort on the ball. Let me give you a specific example. When a defender has the ball facing his own goal with two forwards on his back, what does our coach always tell the player to do? Kick it out of bounds. It's the safest play for the team, but the kid is deprived of a chance to learn to get out of the jam by turning, but dribbling out of the jam, in a real-game pressure situation. If I were to coach a team one day, I'll tell my players to never kick the ball out of bounds in that situation. If you lose the ball and the opponent scores, let it pain you. Let it motivate you at the next practice to learn to feint and turn. To learn to dribble past not one but two opponents. To learn to look up and see passing options. The goal would never bother me as a coach. The option to kick it out of bounds is always there at age 9 or 19. You don't need me to teach you that.
As to the basketball analogy, characterization is meaningless unless we have the same basis for comparison. Compared with Euro style of basketball, the American way is always more individualistic. More dribbling. More dunks. More crossovers. They don't develop these skills because they want to pass, pass, pass for fear of losing possession. What they fail to do, at a very young age, is to learn the individual skills that give them swagger.