My list considers who’ve done well this century. As of today:
1. Michael Schumacher
2. Fernando Alonso (believe it or not, he’s the only guy other than Schumacher who’s won multiple titles this century)
3. Kimi Raikkonen
4. Lewis Hamilton
5. Jenson Button
6. Mika Hakkinen
7. Sebastian Vettel
8. Mark Webber
9. Felipe Massa
10. Rubens Barrichello
Honorable Mentions: David Coulthard, Juan Pablo Montoya, Robert Kubica, Ralf Schumacher, Jarno Trulli. The Jacques Villenueve of the 21st century was a pale shadow of the Jacques of the 20th.
If Webber wins the title this year, he will move up to 6th for me, ahead of Hakkinen (who like Villeneuve saw his best form in the 20th century rather than the 21st). If Vettel wins, I may actually move him up to 5th, ahead even of Button.