@Siv8
2 years ago i was in a similar situation as you are in now. I needed to purchase a capable video card that would fit in my nephews tiny Dell OptiPlex SFF, and required no additional power other than what is provided through the PCI-E x16 Lane. So I was narrow down to having to choose a low profile, very small, no power requiring gpu( for under $120). All of those limitations and it had to play all the modern video games since my nephew at the time was 13. I narrowed it down to two choices, one of which was the 750TI LP from MSI. I was worried that it wouldn't handle games at playable frames, in FHD, it turned out my worries were totally unjustified. Here we are two years later and he still plays call of duty, battlefield, counterstrike global offensive, world of war chicken, & whatever else he plays all just fine, and for more hours than i like. If I had to place a bet I would say that regardless of which model you choose because as mentioned above it won't make much of a difference from the cheapest of the most expensive you'll be happy for years to come with your choice if you do go with one of the 1050ti's.
Personally I would've been skeptical myself before I was an owner of one, but now that I've had one ,they really do perform extremely well for what they are ...which is very small & very low power video cards ,with essentially the same performance as a GTX 960 but with 4gb's of GDDR5
also, as mentioned above, Your really goingto want to have a 4 thread CPU. either a newer pentium with 2 cores & hyperthreading, or a i3 with 2 cores & HT'ing, or a physical 4 core or better. my 750 is paired with a i5 3570 and its great