If witcher 3 is what you play its pretty straightforward to make the decision if you want to pay nearly twice as much. If you eg want those ultra textures or 16 af. If - there is no way around the 1070 to keep those fps up.My personal concern is whether or not the RX 480 will be decent at 1440p, as that will be the determining factor as to whether I need a 480 or a 1070. If it really performs like a 390x, then I'm afraid I'll probably need to get a 1070, due to charts like this (stolen from the 1070 thread, thanks Sweepr).
What i am pretty sure is the witcher is in no way representive what we will se in a year. You are buying into a facelifted maxwell arch that is badly shaped for the new dx12 sleeve of games. It doesnt help you the preemption granularity is working fine in cuda. Your vr or dx12 game will still be handicapped because the devs is designing for the consoles gcn polaris arch.