I'd go for GTX 1060 6GB, if You can afford it. It's 50$ more, and 50% boost in performance.
Alternative is RX 570/580 8GB.
Those cards above are good enough for 1080p.
So probably RX570 8GB will be a better option than 1050ti (at the same price).
Before You buy any card, make sure, that Your PSU will handle it.