Question Should I Upgrade CPU or GPU First?

Feb 23, 2021
Hello Guys!

I am looking for suggestions what to upgrade first. This is my only and my current PC specs and my potential upgrades:

CPU : Athlon II x4 620 (upgrade to Ryzen 5 3600)
GPU: Sapphire RX 550 2GB DDR5 (upgrade to GTX 1650)
Motherboard: MSI 870-C45 (upgrade to B450M)
RAM: Kingston DDR3 PC12800 12GB (2x4) (2x2)
Monitor: Support max 1080p

The main games I played is The Hunter: Call of The Wild and Dota 2.

The reason I want to upgrade is I can't play the hunter call of the wild with more than 25-30fps even with medium settings at 900p. I wish I could play that in 1080p with medium settings and could get some more fps.
With that being said, I wonder should I upgrade the CPU first or GPU First? Considering the budget I really have is to get one at a time. (or three realizing that when I upgrade the CPU, I also need to upgrade the mobo and RAM sticks.)

For those system, I also use for photoshop and lightroom.

Please help me, and any suggestion are much appreciated!