What is the best PC configuration for working on a 3D CAD software?

To work with software like Catia, Solidworks, Solidedge etc. which is the best PC configuration, you will sugest...