I cannot give you an honest suggestion for PC parts until you tell me what your budget is. From there I can give you the best suggestions that will put you as close to you budget as possible.
I can and even suggest a few areas where it would be advisable to upgrade if you can increase your budget by X dollars. For example if your budget puts you at a GTX 1050 range, I would also suggest that if you spen $30 more you could a GTX 1060 or ATI 480 and get 2x performance increase.







