Wait for next gen GPUs to come out, two reasons. 1) You can get the nVidia 4000 series and be set for a while, it's a huge processing power upgrade. Much bigger than 2000 to 3000 series on nVidia GPUs. 2) Even if you don't get latest generation, people will offload their old GPUs onto second hand market allowing you to actually buy a 3000 series GPU. 3) AMD will release at same time with similar jump in power, causing more second hand GPUs to hit the market.
Next year is slated release I believe. Worth waiting. If you don't want to wait just aim for a RTX 3060.