Yeah, I would say "none of the above" on those RTX 2070s. Nvidia just came out with new "SUPER" cards that offer better performance for the money, and prices of 2070s have been coming down as a result. The RTX 2060 Super is actually a slightly cut down 2070 that offers more than 95% of a 2070's performance with prices starting around $400...
https://pcpartpicker.com/products/video-card/#c=446&sort=price&page=1
I wouldn't pay much more than $400 for one of those though, as the prices of 2070s have been dropping as well, and some can now be found for as little as $420, while offering slightly better performance...
https://pcpartpicker.com/products/video-card/#c=425&sort=price
Or, if you want to spend around $500, like the cards you were looking at, get a 2070 Super instead. The 2070 Super is actually a cut-down 2080, and offers performance in between a 2070 and 2080.
https://pcpartpicker.com/products/video-card/#sort=price&c=447
As for which model of a given card to get, you are typically better off looking at the least expensive models. Higher priced models might offer a somewhat better cooler in some cases, but it generally won't make much difference in terms of performance. There's generally little point in getting a 2060 Super priced as high as a 2070, or a 2070 priced as high as a 2070 Super, as those lower tier cards offer fewer cores, and won't be able to match the performance of their higher tier counterparts.
As for how the relative performance of these cards compare, you can get a rough idea from the summary charts in this recent 2060 Super review...
https://www.techpowerup.com/review/nvidia-geforce-rtx-2060-super/27.html
At higher resolutions, you'll tend to see a bit more of a performance difference between them, as the cards won't be getting limited by CPU performance as much.