Maybe next time an STV (single transferable vote system) could be used. Alternatively people could vote for their top three locations. These would be allocated 3-2-1 points respectively and the winner would be the one with the most points.
And perhaps the top and bottom ones can get together and route everyone to somewhere that wasn't even on the original list?
Sounds like a winner to me!
Andy