The problem with your system is that it massively overvalues GTs. Like, by a huge amount. Enough that, given your username and posting history, is going to open you up to accusations of bias especially when your categorisation leads to an all-British 2/3 Sky top 3. Even if those are not unreasonable riders to put top 3 at all, producing a ranking which is so heavily tilted in favour of one type of racing will be seen just as several of El Pistolero's old "objective rankings" were, rankings which would usually be shaped to heavily inflate the value of races won by his preferred rider in the comparison and deflate the value of races won by his less preferred rider or ignore them entirely, such as when he did a comparison of Sagan and Valverde, omitting stage races entirely from the comparison and extirpating races like San Sebastián from the record so as to support his personal viewpoint.
in lieu of a particularly dominant Classics rider or anybody picking up a huge amount of smaller stage races and so forth, the top 3 achieved by your ranking is not an unreasonable one, though I would personally rank Yates above Froome because although Froome achieved the higher overall GC placements across the two combined races, and the Tour is of course the biggest fish, Yates' Giro was far more memorable and high profile than Froome's Tour. Thomas is hard to rank in comparison to them. I mean, he won the Tour and fairly convincingly, but there's less that we can take for posterity from it. We'll remember Yates in Sappada in the maglia rosa and his barking orders at the Colombians to work in the Vuelta, and of course we'll remember Froome's Bardonecchia assault (and Bennett's response) for years to come and, while "being memorable" shouldn't be a factor in this more than actual achievements, it does nevertheless play a part.
Oh, and in case anybody thought I was losing my touch, can we talk about Anna van der Breggen a moment? 1st in Strade Bianche, the Ronde van Vlaanderen, La Flèche Wallonne, Liège-Bastogne-Liège, the Emakumeen Saria and the Worlds Road Race (by miles), 2nd in La Course (in the tensest chasedown in years), the national, European AND World Time Trials, 3rd in the Emakumeen Bira and the Boels Rentals Tour. Annemiek's second half of the season was phenomenal too - 3 stage wins and the GC at the Giro, 1st at La Course, 1st in Veenendaal-Veenendaal, 1st with 3 stage wins at the Boels Rentals Tour and 1st in the Worlds Time Trial, with a stage win and 2nd on GC at Emakumeen Bira and a podium at the Ronde van Vlaanderen and Liège-Bastogne-Liège. And 7th in the Worlds Road Race with a fractured knee. Annemiek is awesome.