I read the tour page, and it said
accepted answers aren't always the best, they just mean that it worked for that user.
Well, it is possible to have two working answers, so why can we only have one accepted answer?
Because that's how the system works.
Why is that how the system works? Probably for simplicity.
I build online systems. The disparity in effort required between perfect and good enough is huge. And in some cases —especially this sort of case— putting mechanisms in place to reflect the real world can make the whole thing confusing and brittle.
And the whole SE system is very much about helping the next person with the same problem. Working out which is the best is very much down to the users. The system as it is forces the OP to pick. There's no wussing out. There's just the stamp of "this one helped me the most, other people should use this one".