Best computer for blender viewport?

Hi,
I’m using blender now for 1,5 year, but now I’m wanting to make high poly meshes (2-10 million faces), and sculpt smoothly. On my current computer it becomes lagging when a mesh comes appove 0,3 million faces. What are the things I need to pay attention to when I’m going to buy my new machine?
Thanks!