This argument goes back and forth. There is no single best card objectively. If there was, no one would buy anything other than that card.
So, for you to make a good purchase you need to consider your goals. What kind of performance are you looking for? At what resolution and settings? In what games? Once you answer that, then you can compare those choices against each other and you'll see which one is best for you.