Which GPU for an upgrade from a HD 6870?

Im running a sapphire 6870 vapor-x and i want to upgrade it.

These are the requirements I need met.....

Will be only used for gaming,the price will be below 250$, do not care if its amd or nvidia.

Im not overclocking. Its going to run on single monitor 1080p

7870xt or 7950 would be your best bet i would think.

7870xt

http://us.ncix.com/products/?usaffiliateid=1000031504&sku=78372&vpn=AX7870%202GBD5-2DHPPV3E&manufacture=PowerColor&promoid=1213

7950

http://us.ncix.com/products/?usaffiliateid=1000031504&sku=68593&vpn=FX795ATNFC&manufacture=XFX&promoid=1213

7870xt is going to be the best.  I went form a 6870 to a 660ti and it was a great upgrade the 7870xt is similar performace. 

http://www.amazon.com/Sapphire-Radeon-PCI-Express-Graphics-11199-20-20G/dp/B00AWKYB1M/ref=sr_1_1?ie=UTF8&qid=1373035655&sr=8-1&keywords=7870xt

I would definitely stay with AMD just because it has the best price to performance ratio. Only go with Nvidia if you plan on edit video, etc.