What's wrong with Condorcet? You make one of those tables showing how many candidates prefer A over B. It's really simple if there's a Condorcet winner (Joe Republic was the Condorcet winner of this last election). A Condorcet winner is someone who beats everyone else in a 2 man race.
If there's not a Condorcet winner, some sort of tie breaking can be done. You use the results in the table for the tie breaking.
The Schultz method is a good one. It's a simple maximum flow problem. Assume you have pipes of given inches diameter. You are finding the path from A to B which has the thickest pipes (at its minimum).
http://en.wikipedia.org/wiki/Schulze_methodYou can test out this last election with many voting systems here. I included the top 5 candidates. Add a "J>E" line if Boss Tweed's vote is valid.
Go here to test:
http://condorcet.ericgorr.net/D>E
D>S>J>L
D>S>J
D>J>S>E
D>J>S>E
D>E>J>S>L
D>S>J
D>S
D>J>E
D>E>J>S
D>J>E>S
D>S>J>E>L
D>J>S>E
D>S>E>J
D>E>S>J>L
E>S>J>L
E>S>J
E>J>S>L
E
E>J>S
E>D>J>S>L
E>J>D
E>D>J>S>L
E>J>S>L>D
E
E>J>L
E
E>S>D>J>L
E>J>S>L>D
E>L
E>D
E>J>S>D>L
E>S>J
E>S>D>J>L
E>J>D>S>L
E>L>J
E>L>J
E>L>S
L>J>S
L>J>E>D
L>J>E
E>J>S>D>L
J>S>D>E
J>S>E>D>L
J>S>E>L>D
J>S>E>L>D
J>S>D>E
J>L>E>S>D
J>S>D>E>L
J>D>S>E>L
J>L>D
J>S>L>E
J>E>D
J>E
L>J>S>E
L>J>S>E
L>J>E>S
L>E>J>S
L>J>S>E>D
L>E>J>S>D
L>J>E>D>S
L
L>S>E
L>E
L>E>J
L>E>J>S>D
J>S>E>D>L
J>E>S>D>L
E>J>D>S>L
S>J>E
S>J>D>E
S>D>J>E>L
S>J>D>L>E
S>D>J>L
S>J>D>E>L
S>J>E>D>L
S>D>J>E>L
S>D>E>J
S>J>L>E>D
S>J>L>D
S
S>E>D>J>L
S>D>J>E>L
S