660 ti oc Vs 7870, cualquira de las dos te dejará satisfecho, creo que primará mas tu preferencia que la posible diferencia de rendimiento (inapreciable y mas en base al desarrollador del juego que al hardware en si) yo personalmente prefiero ensamblar las graficas con los mismos fabricantes de chipset en las placas, asi monto las CPU´s intel en placas con chipset nvidia y graficas nvidia y las CPu´s de AMD+ con placas AMDchip y graficas AMD con cero conflictos, ultimamente me han pedido el AMD x8 con la 660 ti oc y los test fueron muy similares a los que hice con las 77xx y las 78xx. Lo único que tendria en cuenta es el ensamblador descarto Saphire y ASUS (estos por un tratamiento de productos defectuosos, pésimo) en cambio Gigabyte me gusta bastante junto a MSI.
Personalmente prefiero las ATI de gigabyte.