trump and hillary had low approval ratings on election day. other candidate had higher approval ratings. most people didn't like either candidate. thus, our election system is flawed.
here is my proposal for a ranked voting system. we have a primary where everyone marks who they want considered for president. you can list whoever you want, more than one person. the two persons with the most nominations get into a run off election between just the two of them, and the person with a majority vote wins.i'd also consider making the question "who all do you generally approve of?" instead of "who do you want considered", but i think framing the issue broader would lessen the fringes so much.
this is better because the current system should be called 'fringe voting'. a fringe plurality wanted trump or hilary to win, but most everyone else wanted neither of them. this gives too much power to candidates from the fringes. my system would broaden who's generally acceptable and has a broader base of support.my guess is it would have been kasich and sanders had we did my system, for whatever it's worth. trump might have did better than i'm guessing, though.