Gtx 660 vs radeon HD 7870xt which one?

I'm really stuck b/w these both couyou you please suggest me which one should I take both looked similar in benchmarks 

btw kinda noob to PC recently switched from console gaming

even a regular 7870 will beat the 660

the 7870XT is a leauge well above the GTX 660, its not even a contest the 7870Xt is definitley the better choice.