I'm Canadian but, if I were American, I'd vote for Obama even though he stands a bit too much to the right for my taste (he's a Conservative by Canadian standards). I prefer someone closer to the centre like Hillary Clinton (who would be an old-fashioned Red Tory, i.e. Progressive Conservative in our Parliament), or even the centre-left like (I have no idea who that would be in national American politics as there seems to be no one like this who gets extensive coverage from your mainstream media). But someone like Ralph Nader lies too much to the left for me.