for $40 more then the 7870 the 7950 can overclock and get you gtx 680 speed.At this point the 7870 is priced to high imo.7950 best bang for the highend buck right now.They can be had for $399 on newegg compared to $359 for the 7870
Mike makes a very good point. Here is a link to a fantastic 7950 card:http://www.hardocp.com/article/2012/02/21/sapphire_radeon_hd_7950_oc_video_card_review/1
Here is australia, 7950's start at $470 and 7970's start at $570 and GTX 680's around $600. This Sapphire is at $490 which in my opinion is a very good buy considering when overclocked it can match a 7970. In saying that, the 7870 starts at $360, so there's a much bigger gap in price, that's why in Aus I would recommend the 7870.