vishalaestro :
i can buy a 6950 but the problem is that my room temp is very high like 30-32c thats the problem..and an another reason i go to nvidia is that many games are made for nvidia rather than amd like bf3, crysis, crysis 2..all ea games demand only nvidia card and the most important one PHYSX the makes me go around nvidia iam going to use only single monitor in my life and will never go to eyefinity setup ..is there any best reason why i should go for amd rather than nvidia..i will not overclock my system in future as my ambient temp is very high and i cannot use air conditioner for 5hrs while playing games..so i want everything best under stock settings..can really go to amd 6950 or stay with nvidia ..
Go look at nvidia 560 ti if you want. And be sure that it has a good cooler like twin frozer or direct CU. If you want 6950 you might get IceQ or Twin Frozer to make good cooler.
Seriously, choosing 560 ti or 6950 is based on personal preference. If you like PhysX, small cards, cooler cards and CUDA, choose Nvidia, If you like higher framerate, eyefinity, lower power consumption, go for AMD.
And I don't know why you said those games are made for Nvidia. Eventhough they are made for them AMD cards mostly have higher framerates.