I posted a question here and got two equally good answers. Both of them are short, useful and to the point. One person's answer is more upvoted than that of the other which I believe was due to the former answering much earlier than the latter. Both of them responded equally to my comments and doubts regarding both methods, thus putting more effort into it. Now I am in the moral dilemma of whom's answer I should accept?
The answerers know that you can only accept one answer; they shouldn’t mind when you do so.
On english.stackexchange, I’ve been an answerer in this scenario many times, and I’ve never seen anyone unhappy when one answer among two or several good ones was accepted. If you like, a comment like “Thankyou, this [was very helpful/works fine/is a useful alternative], and I wish I could accept it as well as X’s answer” never goes amiss — while “thankyou” comments are deprecated in general, in this situation it gives useful extra information for readers.
If the two answers are absolutely of the same value, I think it could be a good practice to accept the one of the user with the lowest reputation.
In general, you should vote/accept the answer, not the answerer, but when there are two equally good answers, I think it is better to reward the user with the lowest reputation. It could be a way to make him/her more affectionate to TeX.SE!