After reading a few questions like this one, I was wondering what the primary aim of an upvote should be: To reward the answerer for a good response, or to drive the "best" answer(s) to the top of the list.
Now, I realize that it is of course a combination of the two, but I'm curious to see the community take on which is more important.
I tend to see a lot of comments saying "vote up if you think it is a good answer". However, what happens when you think a "second place" answer is actually superior to a good answer in first place?
Do you vote for them both and leave the ordering unchanged (since they both deserve an attaboy)? Or do you vote for the better of the two in the hope of showing that people should follow it as the best answer?