My personal recommendations:
Sufficient RAM, a TS normally requires about 2 GB per user, many applications require more.
Single socket, unless the application is NUMA Aware like MS SQL.
Machine q35 for Win2012 or newer and Linux with release in the last 10 years.
I only replace the GPU if a user is working with Spice Client or an application needs 3D support.