High FPS is mostly all CPU. High QUALITY settings are mostly all GPU. You want eye candy, you buy the best graphics card you can afford, especially if you want the eye candy at a higher resolution.
You want high frames per second capability, then you buy a graphics card that can handle the quality settings you want at the resolution you want and then buy a CPU that can handle the frames AND can handle the math, for games that are highly CPU intensive especially in areas where you might encounter large gatherings. If your GPU can handle 60FPS at 1080p Ultra settings then it can handle 144FPS at 1080p Ultra settings. Your CPU on the other hand might be capable of handling 60FPS at 1080p but fall way short of 144FPS. Plus, I always recommend buying a CPU and GPU that are one tier higher than what you think you actually need, because the fact is that every cycle games add to the resource demands little by little. Within two years, hardware that could easily handle a certain type of AAA game at a specific settings might no longer be able to do so on a newer title of the same type.
And the lower you drop the quality settings, the MORE you put increased demand on the CPU. Which is why in this type of scenario a higher capability CPU is probably a lot more important.
Your 3700x with 16GB of RAM and an RTX 2070 would be more than you'll ever need for 1080p gaming for the life of the graphics card. If you know you are going to be switching to a higher resolution inside of two years, then it might be wise to go with a 2070 Super or 2080 instead. If not, then I don't see any reason to go with anything higher than the 2070 or an RX 5700.