Always better to play with higher skilled players in any sport as long as you can compete. If you are the best out there all the time you aren't playing against the right kids. The character comes from playing with lesser players at time and what the better player does. Does that player help or does that player criticize and complain?

Chaminade is a great school. It's not the money it costs to go but the involvement of the parent whether that support come in the form of tutors or any other extra. Most private schools only take the good students and when they don't perform pit them on probation then get rid of them if they can't achieve. The same great student with involved parents will rise at public school. It's just a choice. I didn't send my son to catholic school because I went and hated it.