You have a pretty good setup actually, buying a new CPU would of course increase performance, but
you could better try the above steps, as these will improve performance without doubt.
Most of the time it is software acting up, and not related to hardware at all.
The components you say you have are more than decent enough ,
however 16GB of RAM is the recommended these days, so if you really want to upgrade anything; that would be good.