There's a deal on GTx 580 on Tomshardware and Should I buy it or buy a 7950? GTx 580 is $390 awhile 7950 is $450... Best price for product...
The current card to beat IMO:
Sapphire Tech HD7950 OC (has awesome cooling solution and dual BIOS).
Certainly it's not gonna "crush" the 580.
There's a very big difference between $300 and $350 for the purposes of comparing these cards. Approximately $300 does not include the $350 range, unless you think 85 approximately equals 100.
You also can't ignore that the majority of benchmarks show the 7870 to be slower than the 580, with now several benchmarks where it is slower then the 570.
The price difference between the two cards is about 5%, yet the 580 outperforms the 7870 by more than that (8%). Therefore, the 580 is a better card for price/performance. In fact, the only metric that the 7870 is going to be noticeably better in is performance/watt. Both cards overclock well.