Very generally, the GTX 660 Ti uses a bit less power, and runs most games a bit faster than the HD 7870. Otherwise for general purpose work they perform similarly.
Overall the GTX 660 Ti seems to have the edge in performance (particularly for gaming), so this would tend to be the best card of the two.