Perhaps it could even have a weight system. We could designate our picks according to which number, to us, it is at. If it's top 5 or top 10, you then allocate the maximum weight to the choice in the #1 slot and minimum weight to choices in the #5 or #10 slot, whichever is last. This way we start to see some stand out far more than others as they'll have more #1 slotting if people really find them that important. As it is we sort of just say, "Yeah, this is nice." to three things and leave it at that, which helps Toady see what people are clamoring for but isn't very telling in the way of the importance the player base feels about the choices.
Ideally, you could shift the "votes" to "points" and give voters X amount of points to pour into whatever suggestions they like best. If we're simulating a personal top 10, then people would have 10+9+8+7+6+5+4+3+2+1 (or 55) points, whereas if we are simulating a personal top 5, people would have 5+4+3+2+1 (or 15) points. This would then allow people to give their own personal weighting to choices, but everyone else would have that same option so it should keep things relatively neat and tidy. Suggestions would then, of course, be ranked by point total.
With opengl getting in there, I'd personally pour all my points into full graphic support. ;P Oooh, or maybe just half and put the other half into that machinery one...