The problem with ranked matches is that some players don't want to loose points and therefore, after a few games they stop playing ranked. That's why I really like the trackmania² point system.
First of all, there is no distinction between ranked and non-ranked, every race is taken into account.
At each race you earn points depending on your time, from +00 to +thousands of points.
Note that you don't loose points, so no fear of going down the ladder if it's not your day.
Of course, the higher you are in the ladder, the harder it is to get points.
For the same time, some players earn +500 and others only +10.
Yeah, i love this post and the idea behind that.
If you win, you will gain points based on your position in ladder and/or the elo difference between you and your opponent/(s).
If you lose, you will gain a little amount of points "for encouragement" so you will always receive something from a game.
Ranked matches can give a reasonable bonus for each winners and losers.
Leavers gains always zero points.