Might as well wait until the RTX 3000 series is back in stock, they are the best bang for the buck (hence why they are sold out and being sold for x2 their retail price, fuck scalpers )
I would say the rtx from nvidia but you need to use a phone app to be alerted when it goes on sale, its really the best you can get in the market rtx 3070 or 3080