David Carlin, writing in Commonweal, makes a most persuasive case for McCain against Obama (or Hillary), and does so as a life-long Democrat.

McCain is not the perfect presidential candidate, but I think he is miles ahead of Obama. When it comes time to vote we vote for who we have on the ballot, not an abstract perfect candidate.