Could anyone advise me of the most compatible graphics cards to replace my two 5870s?

I'm looking for a single core card with a minimum of 2GB of RAM and more performance than two 5870s.

I'm not looking for the most absolute powerful card, I'm just wondering what brand (AMD or NVIDIA) and what is more powerful than two 5870s.