My home working setup at the moment is a Dell Latitude, what we call an Engineering model with 32 gigs of RAM. Remember you cant upgrade RAM on most models so go big.
I have a Dell Thunderbolt dock on the desk, which supplies power and has two monitors connected to it. Mechanical keyboard and mouse. I have a little USB hub on the Thunderbolt dock for easy connection of webcams, headsets etc.
You could consider using GPU instances on a cloud service too