jankerson :
Well, with your current system specs I tend to agree that the 1050Ti would be best.
However you may run into other issues as the CPU is a dual core and you only have 8GB of memory. That's really going to limit your performance in games. Mainly that Dual Core G3240 CPU..
My recommendation would be to get an i5 and upgrade to 16 GB of memory in the future if you really want to get good performance out of the newer games you listed.
^ this guy is right to the point ^
RAM can be dealt with later, since 8 GB already fulfill most games requirement, for now, the main problem on your gaming performance will be that old CPU, considering if u don't want to change the mobo / RAM, getting an i5/i7 from 4th gen intel might be the option here (non K of course, since ur mobo doesn't seem to support OC too)
pairing that G3240 with 1050ti will give u considerable gaming performance increase, but the bottleneck will be pretty good too
(sorry forgot to mention the bottleneck in the first comment)