The electoral college is a relic and should be eliminated in favor of Instant-runoff voting.
http://en.wikipedia.org/wiki/Instant-runoff_voting
As Fatbooty pointed out, the electoral college allows for a scenario where a candidate gets more votes than his opponents and loses the election. It happened twice so far as I know.