agreed with Ruben_Samich.
For your budget it's a toss up between the 1050ti and the 1060. if you can't afford more than $200 after taxes, shipping etc. then go with the 1050ti. you won't be like "wow! these games are running at max settings over 60fps!" but you will be getting good medium to high settings mix with 1080p at about 60fps depending on the game. if you want that newer gaming experience though with the higher settings at 1080p with solid fps and can afford another $100 for a total budget of $300 then go with the 1060. make sure you have a 600w PSU at least for stock use and light overclock.