An Nvidea 760/770 or a another 7870 in Crossfire with you current one. Your card is only 1 generation behind. It should be fine for playing Battlefield 4. BUT if you are really wanting a new I would go with the 770. On a side note, I would wait a month and see how the "Mantle" patch helps with your framerate. They delayed it a month for some reason. Its supposed to help the game run more smoothly utilizing more cores of your CPU rather then just a coulple at higher speeds.