Question What should i upgrade first cpu or gpu?

Dec 26, 2019
1
0
10
Hi
I currently have an i5 7400 with a Gtx 1060, 8GB RAM 2133MHz.
I want to upgrade the cpu to a r5 3600 or r7 2700x(I can get it cheaper then 3600), also i want to upgrade the gpu to a rtx 2060(s) or a 5700 xt, also i want to add a nvme ssd but my current mobo doesnt support it and this why i started to think about upgrading.
My question is what should i upgrade first as there will be a period of time between the upgrades.
I though the cpu would be better, and then wait for the 3000 series from nVidia and if I upgrade the gpu first there will be a bottleneck but idk how much.
I mostly use my PC for gaming, and a little coding as I am studying it.
Thanks for help.