The Sapphire DIRT3 edition HD-6950 @ http://www.newegg.com/Product/Product.aspx?Item=N82E16814102945 when it's in stock, $260.
Only because it has a better chance at UNLOCKING to a HD-6970 than that MSI Twin Frozr II card. To get the better MSI card you'd need the $300 MSI PE/OC TwinFrozrIII edition.
Plus you'd have to FLASH that MSI Twin Frozr II card to attempt it, while the Sapphire card has a DUAL BIOS w/ the 6970 Unlocled shaders in Position 2 so it's a much safer way to attempt it.
And an UNLOCKED and OVERCLOCKED HD-6950 well eat up and poop out 1GB GTX-560ti's all day long. It's a much more intelligent buy for the money. As an example my Sapphire
TOXIC HD-6950 version can almost match stock GTX-580's level of performance at about HALF the cost to buy one (GTX-580 @ $500 vs. My TOXIC was $270 after rebates).
Good luck with whatever Card you buy, to be honest they're ALL good cards and he should be happy with whatever you get.
I agreed with everything up until you compared a 6950 with a 580. A 6950 can't hold a handle to a 580. Let's run some benchmarks against one another.