A long time ago I thought McCain would be OK, but he's actually a bad news conservative "establishment-type" (worse than Hillary) as far as I am concerned.
Seems that this whole presidential race is a complete toss-up at this point, with the exception of the Obama charisma factor and the Clinton fundraiser factor, which seems to make those two just about equal on the playing field.
I found this website helpful:
Glassbooth - Quiz to help you choose best 2008 presidential candidate and (big surprise) the candidate that most represents my views on issues is Kucinich. As far as a more
viable candidate, I had more in common with Edwards than with Clinton or Obama - but only by a mere 2% margin. Clinton and Obama were equal in matching them with my beliefs/issues by about 70%. The
viable Republican I had the most in common with was McCain.
I was hoping that my political opposite would be Mike Huckabee, but turns out it was Rudy Guiliani! -- which I find quite odd because I firmly believe homosexuals should have the same rights as everyone else, and women should have access to safe, legal abortion. However maybe it was because the gay rights issue to me was lower priority than many other issues facing the nation right now. My three highest priorities were education, the environment, and the economy-- because all humans are affected by them, regardless of race, class, gender, or sexual preference, and they all need attention lately. Education ("the great equalizer") was highest on my list of priorities because it affects other aspects of society (environment, tolerance of others' beliefs/differences, valuing freedom, finding solutions to problems, etc.) in a long-term way. Education has taken a turn for the worse in America in the past decade, and idiocracy will undoubtedly lead to more problems in the future.
Anyway, I hope you find the website useful. I found it to be one of the best tools available. Test it out. Take another turn with the exact opposite of your issues/beliefs and see which candidate it finds.(interesting!).