Right now getting a brand new GPU is way too expensive. Due to mining they're all sold out, and being sold for a shit ton more.
If it was normal I'd say an RX 480 / GTX 1060. But that's not the case. So at the moment a 1050ti is the best you can get, since it's not good enough for mining but still pretty powerful.