I hope they will be on sale soon in stores, this way the prices of the 5700 will be lowered a lot. AMD WILL ALWAYS BE BETTER FOR MINING
That will depend on what coin you want to mine. AMD is more efficient on some algos, while Nvidia gpu's are more efficient on other algos. I've already seen a lot of mining hardware come down in price on Ebay and other sites. Right now you can buy a used 2080ti for around 500 dollars, that is a lot lower than just recently.