HD radeon 7870 or GTX 660 Ti???

Solution
Are you sure the HD7870 and GTX660ti are the same price?

Post links to the cards you are looking at.

If it IS between the normal HD7870 and a GTX660ti and they are the same price: DEFINITELY the GTX660ti.