imo there should be 3 types of datas that could help, in a specific order :
1) How many different maps have been finished.
if multiple people have finished the exact same amount of maps...
2) ... add their time. It wont be accurate but it's only to decide, idk like, who is rank 4289 and who is 4288.
optionnal thing :
3) Season points or something similar, not endlessly grindable as i said earlier, so that you cant really "cheat" your way up the ranks by playing a 1* map a thousand times.
^This should be deactivable on the leaderboards' displays (on this case KoG.tw)