Here is the hard thing, I am such a tightwad yet I make a good living. For some reason, I have such a problem with buying GPUs because there are so many fricking options: I want the card that can be OCed the best, best fans, best performance, best price.
Then at the end of it all, I don't even use it TOO much. That is why I am going for longevity and bang for my buck. I would love to snag a 1070 OTD at $300.
TLDR I want cake and to eat it too.
Here are your options, this will be my last post for this thread.
1. RX 480
8GB - for under $250 is a great card for 1080p, it has 2GB more of framebuffer, almost 2x the shaders than the 1060 and a wider bus which means it has 25% more bandwidth which will become handy in the future, plus a more robust DX12/Vulkan compatibility and Freesync which will soon become the industry standard for monitors, almost every new and affordable monitor is getting on board with the standard, the XFX variant I linked can OC and is a very stable card reviews are excellent for the XFX AIB 480 versions.
2. Founder Edition GTX 1070 - for $319 it seems to be the "perfect" price, although you aren't getting any premium cooling, components or construction with these reference cards despite what nVidia wants us to believe, also the FE 1070 has no vapor chamber cooling solution as its bigger 1080 brother. The Pascal card is a stunning performer in 1080p and for the most part can pull its weight in 1440p with high detail levels so that is viable. As for DX12/Vulkan, it has some advantages over Maxwell cards in how it schedules tasks with preemption, but it still is not ideal, luckily the high GPU clock is able to brute force more performance making it a very competent card, I should know I own one!
Whatever you do, don't get a GTX 1060 6GB over a RX480 8GB, the AMD card will most likely be ahead in the near future, with newest drivers it performs almost identically to the GTX 1060 in DX11 and easily leads it in DX12/Vulkan, you get the picture.
I hope you find the card that is going to work for you, as you seem to want to extract the most value for your money the XFX RX 480 8GB is a no brainer IMHO, the GTX 1070 is more expensive but will also be faster, but only you know which price point justifies your gaming needs.