7850 is the best card for that sort of money.
All of them clock upto 1150 on stock volts and at that speed they eat GTX580's.
The 660Ti is basically a tuned down version of the GTX670 hence the price.
Nvidia couldn't be bothered to make a bespoked card for the mid range guys anymore.