Just judging by the games you play but you would be fine with any one of those cards really. If price is a non issue though the 670 does win this battle. As for...
When you overclock the 660Ti you can almost get to the GTX 680 level
I think not... If you are just going off benchmarks (which aren't the whole story) my 680 scored 10660 out of the box.