There is not even a contest. The Radeons are always a better buy.
Double the price for mere 17.7% higher performance on average.
You're talking halo parts, mate. The price/performance argument rarely applies in this bracket, anyway. On paper and in practice, the GA102 cards are more feature rich and tend to produce better results in modern games. That's where there's no contest.
If one was truly concerned about price/perf ratio, they'd buy an RX 6800. That's by far
the best GPU for the money, provided one can acquire one at MSRP. I also have to add, as an early adopter of Ampere, I've owned my RTX 3090 for 20 months now. Seeing a GPU refresh that can't quite beat it yet, and launching with hiked prices is pretty disappointing and shows the state of the industry right now. The games that the 6900 XT can beat the RTX 3090 at are the same games where an RX 6800 will already do so, because they're biased towards the Radeon's superior raster performance to begin with (i.e. RDR2). Raise the resolution, scene complexity or employ more advanced rendering techniques that demand either brute computing power or memory bandwidth, Navi 21 suddenly doesn't have such a good time anymore. 6950 XT will not change that, just as the 3090 Ti didn't change the original 3090's standing and still shares many of its problems.