Well, don't get me wrong, the GTX 460 is a great card, but Nvidia really really milked the hell out of it, they still are. They perfected something, so I guess they've earned the right to flaunt it, repackaging it as many times as they have. But its alas its 2 years old now, and better cards have come out since.
As far as good makers of AMD/ATI, Sapphire is probably the best. Here are a few suggestions to consider and you can play around with this site to get a quick look how they stack up against another:
http://www.anandtech.com/bench/GPU12/372
Sapphire 6870 (better than 560 SE/GTX 460, but slightly lower than 560 TI)
http://www.newegg.com/Product/Product.aspx?Item=N82E16814102948
Sapphire 6850 (one step down from the above, actually is typically able to overclock well enough to match the 6870)
http://www.newegg.com/Product/Product.aspx?Item=N82E16814102908
Asus 7850 (better than 560 TI, usually overclocks well enough to be on par with GTX 570)
http://www.newegg.com/Product/Product.aspx?Item=N82E16814121623
Although, since Nvidia is bringing their 6xx series online, their 5xx series are getting fairly cheap.
With the mail in rebate, I'd probably be looking at this one if I myself were buying today:
http://www.newegg.com/Product/Product.aspx?Item=N82E16814500196