Which is the best

I'm gonna go with this one: https://www.newegg.com/Product/Product.aspx?Item=N82E16814137084

I decided on that one because it has the most 5-star reviews and the average review is 4.8 stars.

If you look at the others and see that some have higher clocks, I would just ignore that. This is due to the behavior of GPU Boost 2.0, which will automatically boost your card to higher clocks as long as it's not overheating or reaching power limits.
 
Solution