I would say you to get GTX 660.
7870 may be faster in terms of fps, about 5%.
And you can Sacrifice that much for TXAA, Adaptive V-sync & Physx.
These technologies are totally worth it.
With new Drivers, GTX 660 will even perform better
New drivers released today, 310.90