As blasphemist as this is to me (being in an AMD case) I'm also considering an RTX 2070. I've found some for around $469, which is RIGHT about the price of the water cooled Vega 64 or even a brand new Vega 64.
While the watercooled 64 will overclock beautifully, and no doubt have one up on the 2070 in FPS, I'm also not shooting for 144 FPS or even Ultra 4K (I have a liquid cooled RTX 2080 ti upstairs on my OLED for that). I feel like from what I've seen, the 2070 will kill any 1080p game on Ultra above 60 FPS, and will ALSO allow me to have Ray Tracing enabled, with Ultra settings, and still be above my 60 FPS target. Also, when I had my dual 380x cards in here, there was a 1050 in the third PCIe slot for PhysX, which having an Nvidia card will cover, as well as hairworks, and 3DTV Play/3D Vision as I also have a 3D TV connected to this PC.
Any objections, other than having a team green card in my AMD themed case?
I see the 2070 as the clear winner here.