The real problem is our winner-take-all voting system at the state level. The more the number of candidates running, the less likely the winner is chosen by a majority. The answer would be proportional voting, with candidates ranked by the voter.
I live in Pennsylvania where three candidates were in the Democratic primary for Senator. The winner got 45% of the vote which means 55% of the voters preferred somebody else. I’m now faced with voting for an incumbent I don’t like or a challenger I don’t like — the same dilemma I now have with all the presidential choices.