They are both excellent cards for 1080p@60Hz.
I prefer nvidia since it runs cooler, overclocks better, on average performs better (regardless of the API) and has gfroce experience with shadowplay.
There is no future proofing since no one can tell the future. Definitely there will be some games that run better on RX 480 and some on GTX 1060.
If you are not fanboy - get the cheapest with good (non reference) cooler.