Yes, definitely buy that custom MSI RX 5700XT GPU. Only if you want to play Ray tracing GAMES, then only opt for the RTX variant.
What's the native screen resolution of your Monitor ? Which PSU do you have ? I would still recommend getting any of Custom AIB RX 5700XT GPUs.
These are the parts i am gonna be going for probably, i just have no clue what case i should get;
CPU- AMD Ryzen 7 3700X
Cooler-CoolerMaster Master Liquid ML240L AIO Cooler
GPU- MSI Radeon 5700XT or A Nvidia RTX Card
PSU- Silverstone Essential ET650-HG
Motherboard- MSI B450 Tomahawk Max
Storage- Samsung 970 Evo NvME 500Gb, 2tb 3.5in Hardrive
Memory- Corsair Vengence 3200Mhz 16gb
My moniter right now is a 60hz 24in moniter but i am planning on probably getting an updrage for my new pc.