Hmmm, at 1080p the 6950 takes 5 of Hexus' gaming tests, vs 2 for the GTX560. Looks like an out and out win for AMD.
But then there's the Gigabyte SOC, which hammers the 6950 at 1080p and mixes it handily with the 6970.
Pricewise a bone stock 6950 2GB is ~ £30 more expensive than a GTX560. The 1GB version will help to address some of that and should provide similar performance up to 1080p, but as far as I can see I can't buy a 1GB 6950 in the UK today - and until they become available at retail the 6950 1GB is irrelevant.
Add to that that there are factory overclocked GTX560s in the shops now priced at the same level or lower than a 6950 2GB, whereas the only factory overclocked 6950 available is an ASUS with a whopping 10MHz core overclock
It won't take much of a core overclock to put the GTX560 uniformly ahead of a 6950, and Scan have OCed cards from MSI (880MHz) and Gigabyte (900MHz) at < £210 which would probably do the trick.
So
tbh it's not as clear cut a win for AMD as it might look on the surface. The 6950 still retains the bang-for-watt advantage that AMD have had for generations, and does have a performance advantage at stock clocks, but the GTX560 is cheaper, quieter, and is close enough in performance terms that overclocked versions,
which are already readily available, can make up the stock performance difference.