Alonso.
I would say Massa, but he just has to show that... "racing vibe". Top driver, one of the best there is today (inc. Lewis, Kimi, Alonso, Kubica etc). But still, hes just lacking that "vibe" that is needed to be the best.
Alonso has it, to me, Montoya had it to most for this era but lost it, Kimi had it, Lewis did too. Shumi ofcourse too, Senna in his own special, wild, crazy way.
Ill say Massa when i see it, til then, Alonso.