Sort:  

It depends... what monitor do you have? Resolution and refresh rate? Is it Freesync or Gsync?

G-SYNC (1920 x 1080) Acer XB270HAbprz

I think $500 is quite overkill for 1920x1080 really. Even a GTX 1060 would be fine for 60 fps. But since you have a higher refresh rate monitor and it's G-Sync, I'd recommend GTX 1070. If you're hell bent on spending $500, then your only option is GTX 1080. That'll pretty much guarantee 100+ fps in all/most games.

If you had a Freesync monitor (actually much cheaper than an otherwise identical Gsync monitor) I'd recommend RX Vega 56.

Thank you. You just saved me a lot of time browsing through internet and trying to find one. I think I will buy GTX 1070. You are awesome