2070 most likely. I've seen deals on the 64 to make it a good bit cheaper, plus depends on what monitor you have or will want, freesync or +$200 for gsync
no freesync I have the benQ 32" 1440p made for graphic artists. The benchmarks i am seeing seem to indicate that there is very little difference between 2070 and vega 64. and the vega 64 is 100$ cheaper.
Then I'd weigh whether $100 is worth lower power consumption and possible tensor/RTX core features down the line. Personally I'd go with a vega64 because I like underdogs and open source and saving money
i dont play more than 6 hours a week, so the power usage is irrelevant to me. I just care how well it does in games and how much it costs. Could care less about ray tracing.
This is like my exact sentiment. I've had a ton of experience with Vega and if I had the choice I would honestly go with Vega 56 flashed to 64 speeds. My flashed 56s were consistently faster than my 64. And they are pretty great with free sync. The 2070 is great because lower power consumption and being hopefully more future proof. So if someone asks, I say 2070. But for me, I would go Vega 56. Also know that the blower may be a deal breaker for some on the 56.
A GTX1080 or GTX1080Ti would be your best bet IMO. After reading about RT performance in BFV, I think you should pass on the RTX cards.
Buy a Vega 56, otherwise just read this: https://hardforum.com/threads/rtx-2070-vs-rtx-2080-vs-gtx-1080-ti-vs-gtx-1070-h.1970139/
Does ray tracing interest you? If not then you can pass on the 2070. Although TBF it is somewhat more future proof and less power hungry than the 64. Don't think the 64 will be a huge upgrade over the 1070. It's about a 20% bump up. The RTX 2070 will be about a 35% bump up.