Even simpler than that (or ranked voting) is "approval voting" (http://en.wikipedia.org/wiki/Approval_voting) wherein the voter can vote for as many of the candidates as they wish (voting for everyone just nullifies your vote's effect into the entropy). The winner is the one that gets the most votes. It eliminates the "ralph nader" effect. And it is about as simple as it gets.
Yet there is no perfect voting system. i believe there's mathematical proof of that.