Washington state just announced a "jungle primary" system, and California is considering a similar one.
Instead of having a democratic primary and a republican primary, a jungle primary mixes all of the parties together and pits the top two finishers against one another in the final election.
You may need to be able to vote for TWO candidates, to avoid two moderates canceling each other out and leaving an extreme liberal and extreme conservative. But even if it's just one primary vote per person, you're more likely to have moderate politicians. Given the crap we see coming from both extremes of the ideological spectrum, more moderates would be better.