The Sapphire Nitro+ RX7800XT although it is a three fan design is quitter than many dual fan RTX4070 designs like the ASUS Dual.
Sapphire's Radeon RX 7800 XT Nitro+ is the quietest RX 7800 XT reviewed today, it's virtually inaudible at full load thanks to its powerful cooler. The card is also the best overclocker, it gained a spectacular 15% in real-life performance, which makes it nearly as fast as RTX 4070 Ti.
www.techpowerup.com
The ASUS RTX 4070 Dual comes at NVIDIA's MSRP of $600, yet offers an improved cooler over the Founders Edition. ASUS even managed to include a dual BIOS feature on their card. With the "quiet" BIOS active, the card is whisper quiet, quieter than any other RTX 4070 tested today.
www.techpowerup.com
Ok if you have a small case thats another thing, as for the 3 years time, I have a feeling the 16GB of the 7800XT will make the card much more future proof.