In my opinion, McCain has the better personality. Obama seems too cool and distant, and not very likable.
Pretty much. McCain has terrible politics and is a serial panderer with all sorts of personal issues but he at least seems like a funny guy with a lot of fire in him. Obama doesn't have any passion, he just comes off as a raging narcissist (what else would you expect from someone writing their memoirs in their 30s) and totally pretentious. He seems like he should be hanging out at DC parties and tending to some irrelevant blog like DailyBeast instead of being President.