Alonso and Schumacher utterly dominated - and, in truth, had it not been for Michael's disgraceful antics during Monaco qualifying (which precluded him getting my vote for the top spot), I would have found it very difficult to separate them.
Fernando was super-quick and super-reliable - Indy was his only mediocre race, but even then he scored four valuable world championship points - while Michael's last Grand Prix, and especially his lap-68 passing manoeuvre on Raikkonen, was fantastically impressive: a case of a sporting legend who really did bow out at the very top of his game.
Raikkonen had a funny old year, but still his raw pace sometimes took one's breath away. Button had a disappointing start to the year, but finished it brilliantly, scoring more points in the last six races than anyone. Massa did a very good job, too, and got closer to Schumacher than any of his teammates ever have before.
The Brazilian Grand Prix had everything: drama, spectacle, emotion, derring-do - all of it made more epic still by the fact that it was the final chapter of what, in F1 terms, may well go down as the greatest tale ever told: the Michael Schumacher story.