A very simple fix to most problems in first-past-post is the French presidential election model:

If anyone gets >50% of the vote, they're the president.

If that doesn't happen, there's a second round, but the only candidates are those who came in first and second in the previous round.


(But that's academic, we're voting for a thread title, not for who has the nuclear launch codes...)