GTX 1060 6gb or 1050 ti

The difference between the two, and I've owned them both is this, settings. The 1060 will allow you to turn up to high/ultra settings while the 1050ti you'll have to make compromises to keep your fps at 60. So if 60fps@1080p with high/ultra settings is what you want get the 1060 6gb. I didn't look at your system but make sure you get 16gb ram if possible