I assumed before that when buying a new video card it would be a 680 after some research, but now that I'm actually about to buy one I checked Tomshardware recommendations again to double check to make sure I was still making the right choice it turns out I'm not. There seems to have been a price drop on 7970s, so it comes more recommended at the moment. Oh, also, I have a 500$ gift card for Amazon.ca so recommending deals from other places is unnecessary. Here are a few I was looking at and would be very grateful if people could give me their opinions on which would be the wisest choice and why, or if there is a better option for me to take from Amazon.ca.
Note: the price does not have to be under 500$, I'm willing to spend up to 650$ if it is the best option for me to take.
Asus DC II 7970
Gigabyte 7970
MSI 680
Gigabyte 680
Thanks in advance.