For Nvidia: Keep in mind we should be hearing about the RTX 3000 series soon and they're supposed to release around June.

The projected price points are lower than the 2000 series and the performance is supposed to be worth it to wait for, so getting a 1000 series might be good enough to hold you over, or just any chucklefuck AMD card inbetween.