The issue: Most leaderboards run between 3 and 5 days in length and you can play as many matches as you wish during that time. The problem is that everybody wants to be on the leaderboard, so they grind endlessly to tally up as many "perfect matches" as they can, since your 10 best count.
The solution: Have a maximum drop limit for each leaderboard event. Once you opt in, a counter starts. Once you've played the maximum number of drops allotted, then your score is final and goes up on the leaderboard.
Example: A leaderboard event only counts your 10 best scores and allows you to play a total of 100 drops. You can play 50 drops and still be on the leaderboard, or you can continue playing until you reach 100. But your 101st drop will not count and at that point your total score is final.
I think this would alleviate the grind. I think that 100 matches is a pretty fair number, but it could be adjusted to be lower or higher - it's simply an upper cap so that you can't play a marathon of 300+ matches over the weekend to maximise your score as much as possible.
Edited by Tarogato, 22 June 2015 - 02:35 AM.