I do not think the current plurality system is very fair, because it does not accurately reflect voters' true preferences. If the major candidates are A & B, and I really like minor candidate C, but prefer B over A, then instead of voting for who I think is best for the job I am inclined to vote for the "lesser of two evils".
I'm interested in individual opinions on this topic. If you can, I would like to hear what you like/dislike about different voting systems.
Here is a good article on Wikipedia on different single-winner voting systems:
http://en.wikipedia.org/wiki/Voting_system#Single-winner_methodsPersonally, I think approval voting is the way to go, as it would provide an incredible advancement in recognizing the voice of the people, while at the same time be incredibly easy to implement (just change "vote for one candidate" to "vote for as many candidates as you wish").