I'm planning to upgrade my current system, it has Ryzen 3 1200, gtx 1050ti, 8gb ram, and B350M. However, I'm on a tight budget so I need to choose between upgrading either the cpu or the gpu. If I upgrade my cpu, I'm planning to buy Ryzen 5 2600 or Ryzen 7 2700. I want it to be zen 2 so I can upgrade my MOBO to X570 in the future. I also have budget for adding 8gb ram so upgrading my cpu will be fine. If I choose to upgrade my gpu, I'm planning to buy gtx 1070 or gtx 1070ti, it's so I can upgrade my cpu to zen 2 without or less worries of bottleneck. I know either choice will be a bottleneck. I need your help and recommendation guys, sorry for a long post. Thank you.