You wont get much better performance from a card higher than your 7870 if you are running 1080p.
Might be worth sorting out what's going on with your card before spending some $$$
Could be as simple as changing a setting or swapping drivers.
Haven't heard of many issues with 7870 cards other than XFX. But they have a lifetime warranty anyways.