I don't get why would one blindly recommend Rx 480 over GTX 1060. From what I have seen 1060 performs better in most of the benchmarks, Rx 480 takes the lead in doom Vulkan or Hitman DX 12 which are AMD owned titles. And yes 1060 3gb is a crap but certainly not the 6 gb variant.
Also for me gameworks make the game look a lot better so why not have it if u have a good card.
Why I said amd is crap just coz they use more power and run hot. For example Rx 480 draws as much power as GTX 1070 but performs nowhere close as said by others in this thread. I think amd needs to work on improving their efficiency and partner with more devs to optimize games for their hardware. Nvidia has been doing this for so long and hence I prefer them over amd.
And thanks for helping me out, I was about to make a very stupid decision of selling my GTX 1070 for a rx 480's crappy rebrand lol.