Could be a good idea so put players, that know each other and/or speak the same language, in the same team.
There could be a german, an english/american, russian, french and a chinese team.
You would only need to be an active player to join a team, not nessessary the badass player. In the team itself there could be a teacher system. Your team members could watch your games and help you to improve.
Tracking the standings is easy. We just need something similar to charmynas list.