I would change the matchmaking coding a bit. Instead of matching players with similar skill levels, players with similar reputation should be matched with each other. Yes I know, reputation does not equal skill, but this would make much more sense than matching players' skill levels.
How about matchmaking based on skill level only for ranked mode?