You can't really avoid the popularity contest thing when it comes to events like this. The current method was just to make it less public to try and avoid the drama of last year. It seems to be working for the most part.
I do like the suggestions being given though, if it is held externally again in the future I am sure the system will be revised to address some of the concerns people here have.