I'd reccommend a higher end Nvidia GPU such as a 1060, 1070 or 1080. If you can't afford those, getting something like a 1030 or 1050 is still pretty good as well. I'm just suggesting Nvidia so much because they usually have more games using their features, so they will usually run better. Take Hairworks as an example.
"It never hurts to keep looking for sunshine" - A. A. Milne