Barack Obama simply isn't ready to be president. Sure, he's got charisma, sure, he says the right things about Iraq, but he's done nothing of note in US federal politics and his election to the presidency at this stage of his career would represent a triumph of style over substance.
Hillary Clinton is a good social democrat and if she were anyone else but Hillary Clinton I would be rooting for her. But as I have explained before, the greater health of US democracy requires that the Bush-Clinton-Bush-Clinton era is brought to an end.
Mitt Romney is a very right-wing version of Jed Bartlett. Enough said.
Mike Huckabee is a good Christian and a man I agree with on many issues, but his selection as the Republican candidate would simply be too divisive and open the way to an Obama-Clinton landslide in November.
So, almost by a process of elimination, it's John McCain for me. I think he is the right person to restore some credibility to the White House after Dubya and, as Ken Clarke said (although not in so many words) on Question Time last week, electing a 71-year-old to the presidency would give new hope to old gits everywhere.
I'm hoping he will achieve a clear win tonight, with an inconclusive result on the Democrat side that will cause Obama and Clinton to go on fighting while McCain can concentrate on being statesmanlike. And before any of my leftie friends accuse me of letting the side down, I am at least being consistent.