I am writing this after I just heard that Obama has won the South Carolina primary. I cheered loudly when I saw it, because I believe he is the only candidate who will bring real change to the White House.
As far as the Republicans are concerned I think the one candidate who could cause a problem for the Democrats is McCain, only because he'd draw a lot of Independent voters in the general election. His liability, however, could be his support for Bush on Iraq.
But in the end I think Obama would beat him too, because I think most Americans will look past his race and see a man who is bright, articulate and capable. Of course there are going to be racists who will only make themselves look ignorant and hateful. Hopefully those people will be in the minority.