The 2060 SUPER would arguably be a fine option as well. While relative performance can vary from one game to the next due to the different architectures, the 2060 SUPER typically performs roughly in between a 5700 and a 5700 XT on average. There's only around a 15% performance difference between a 5700 and a 5700 XT. The 2060 SUPER also features hardware support for raytraced lighting effects in the handful of games that support them so far, though those have a tendency of tanking performance, making anything above 1080p impracticle when enabled.
As for Vega 64, it performs below the 5700 (non-XT) by another 5% or so. However, it's also a very power-hungry card, drawing around 300 watts under load, which is around 120 watts more than a 5700 or 2060 SUPER, for a bit less performance. That will in turn dump a lot more heat into your case, which could potentially cause overheating issues.