For under 150 dollars, I strongly suggest and OC GTX 1050 Ti. You can run almost any game on high settings at 1080p. My recommendation is Zotac GeForce GTX 1050 Ti.
I think Geforce GTX 1070 8GB will be just fine for your needs. There is not much difference between GTX 1080 and GTX 1070 but there is a considerable price difference.