Hello,
I am not an IT specialist but I think it depends which tasks are not running smooth. If the problem is loading or rebuliding I would say CPU/memory need updgrade. If its rotation of the viewport with 3d model or complicated technical drawing the GPU is the bottleneck. Try to play with...