Moderators can select best answer if a long time has passed (at least a month) and the question has a clear answer that is better.
So for example, on #299 both answers were given 5 votes. And on #686 honestly the answer is pretty awful (terrible English and not a definite answer). It shouldn't have 3 upvotes let along BA.