I prefer the Schulze (path voting/winner) method, and I don't care if the most moderate candidate wins, I care that voters are able to express their desires and if a centralist candidate happens to be the overall best choice that's fine; I just disagree that it's always the best option to fully compromise.
https://en.wikipedia.org/wiki/Schulze_method