What's more, I think in each of those cases there are obvious directions for improvement which would be acceptable to a substantial majority of the population.
So, at this point in history what we need more than ever is a leader who will not polarize the electorate, i.e. who won't begin and end their presidency with a near-majority of the electorate constantly lobbying their representatives to oppose every one of their initiatives just because they made it.
And to me that means, regardless of what their other personal or political virtues may be, that this is not the right time for either Romney or Clinton.
I admit to a soft spot for McCain both because of his concern about our national debt, and because of the genuinely disgusting mistreatment that may have cost him the 2000 Republican nomination (click here for a first-hand account). But I also have a soft spot for Obama, stemming from his academic record and my associated belief that (to set a good example for our youth if nothing else) presidential candidates should represent our nation's proven best and brightest. I also like Obama because I suspect he could re-engage into the political process folks (especially youth) who have written off the U.S. Presidency as a cynical cash-and-carry corporate game.
But either way, I believe a McCain/Obama race is exactly what this country needs.