1060 3GB performs better than 1050TI 4GB in every game.
This blanket statement is flat out wrong.
See
this post that I made some time back, regarding this very issue. And, make sure to look at the graphs in the GPU review (for the RX 570, but other cards are, naturally, tested against it) for confirmation. That, by the way, is also with the drivers as they existed in April 2017, so the RX 570 performance has likely improved a little since then.
The 3GB variant of the 1060 is a poor investment, unless it could be purchased very cheaply. The 4GB version of the RX 570 would be better, as it trades blows with the 1060 3GB, except in the aforementioned games where the 3GB cripples the 1060, and, at least in the US, UK, and Germany, is notably less expensive.