@opexx, manu listed good cards and nVidia's prices are unacceptable compared to AMD's right now for mid-range cards. Only the 560Ti and 570 have really good value, but you can get a 6950 that will be a bit better than 560Ti and cheaper, also Sapphire 5850 Xtreme is highest value on market right now, just compare it to worse performing GTX 460 1GB for 200$ to it for 140$ *performance difference is over 25%*.
Also manu 11, these aren't best, there are bunch of 560Ti SOCs that perform only few percent behind 6970, while costing less than 6970, and 570s that are running head to head with 6970, not falling behind over 3% and when you compare 580 to 6970 then 580 is 10% faster, so you can't say these are best, even tho 6950 has great value. I found one MSI that is cheaper than HIS and imo MSI is better brand than HIS. Also there's a bunch of 6950s that beat this HIS model you listed, while being cheaper. I also found 560Tis for 250$, but most of my attention was focused on ASUS DCuII @ 900 core for only 250$, that card would be a 1% better than 6950 and have a lot better cooling. Also there were 2 GIGABYTE SOCs 1. for 265$ @950core and 2. for 275$ @ 1000 core and they have very good cooling, cooler and quieter than all of the 6950s and 6970s available.
Before OP tells us his budget we can't recommend anything.