allow us to look at our ladder peaks in some way
This is also something I have wanted in the past, but I find it to probably be low or not a priority, or maybe using a lot of data, so I made my own graphs of ladder progress. I was working on a simple spreadsheet, but you can also use this website for tracking progress with a graph:
Chartgo
EDIT: To also piggyback on the suggestions of Replay sorting, would it be at all possible to implement More Search Parameters when search for Replays, such as Pokemon Usage and Rank (Ex. Search - Excadrill, >1850 ELO). This would add a face to the usage statistics, as you can see specifically how higher players on the ladder use certain pokemon without wading through every single replay. Not only this but it would be a great learning experience to see how exactly other players deal with a certain pokemon you are researching/having trouble with.
I feel that this kind of option would add a bit more viability to some OU discussion, such as viability rankings, Certain Pokemon threads, threat lists, checks and counters, new sets and maybe more, all by being able to specify parameters for replay searching. Want to see if anyone from 1760-1850 uses Roserade, or if anybody above 1500 is using Crawdaunt and Thundurus-I on the same team, and how they are doing so? This would greatly complement the Usage Statistics, as not only do you have the hard numbers of what sets/natures/items/moves a pokemon runs, but you can search easily to see them in action.
tl;dr Search paramaters for replays, such as by pokemon used, pokemon used together, and by rank, with the ability to combine parameters, much like the !dexsearch options on PS.
P.S. I totally understand if this is considered irrelevant, not a huge priority, or takes up a lot of code/data/bandwidth, but I thought I'd suggest it as it would be a really cool feature.