I would suggest that OPs should upvote all answers they believe are of good quality and select the one they find the most useful for the accepted answer.
From the help documentation
Accepting doesn't mean it's the best answer, it just means that it worked for the person who asked
Meaning that you should choose the answer which helped you towards your final solution/understanding. This may not or may not be the highest voted answer. A high rating indicates the quality of the answer not it's usefulness to the OP.