If all you need is a framebuffer, nvidia is fine. However I regularly run into 3d applications that either only run (either at all, or without significant artifacts) with nouveau or only run with the nvidia binary drivers. I reboot fairly regularly just to switch between the two.
huh, that hasn't been my experience at all. I don't play a ton of demanding games, but pretty much everything I have played (on 1440p monitor, RTX 2060) is capable of hitting framecaps.