They are all the same price on the egg. As for looking at AMD offerings, for the games I'm mainly interested in playing, the GTX 670 came out a little bit ahead.
Just checked the 3 links. One of them has free shipping. That is the one I would go with. Honestly they are all 5/5 and $380. They are basically all the same.
FYI: One of the reviews for the card said he got an average of 93 FPS on ugine heaven. I ran my PC under the same settings and got an average of 130 FPS. That makes my card ~40% stronger than that 670 and it is the same price.
If you are absolutely sure the 670 is better for your games (I can't think of any with a 40% nvidia bias lol), then I can respect your decision and say I think the one with free shipping is the best. Otherwise seriously look into all your options.
P.S. Not trying to be a dick.