Your choice is being on the best team with possibly less playing time if you are not a starter, or being a starter on a lesser 2nd best team with a majority of playing time.
I would always go with the best team, even if I am a non-starter. You always have that chance of working hard during the season to attain a starting position and more playing time. Some non-starters end up playing more than starters in a particular game. The top teams always play in the better tournaments and in a higher, premier league. That affords better exposure to colleges. As was said earlier, if you are selected for the best team then the coaches saw that you were capable of playing at the highest level. The best success for any team is reached by developing all the players to such a degree that they play together as a team, and not as individuals. That way you don't have a team full of stars that are great individually, but do not play their best as a team. (Last year in the U-18 boys state semi and final, CESA & CSC had more talent individually, but NECSA prevailed with incredible team play). When a team reaches that stage of development, in which the players are all pretty much equal in ability and skill, then a coach can and will sub freely.