Definitely the 1060, even tho it's the 3GB it's much much better!
As stated above, it's nearly 50% faster
With the 1060 you should be able to max out almost any game @1080p with 60+ FPS
With the 1050Ti you would have to stay at Mid/High settings even @1080p to achieve 60+ FPS
So, props up completely to the 1060