Why would parents/players want to be the 2nd, 3rd or some cases 4th line on a team? Does the name of the team mean more than playing meaningful minutes? Any roster with more than 20-22 kids is too much (even if you're kid is the 1st line).

2-Goalies
6-Attack
6-Mid
4-Def
1-lsm
1-hybrid-lsm-shortstick D/Def

If your son is not 1st or 2nd line, they should absolutely be looking at teams like Roughriders, True/Kelly Post, HLC, Hoco and Rock.
If not, have fun enjoying your son play 2 minutes a game for the next 3 years.... That's a great way for high schoolers to spend their youth.