With the quality of networks these days it may pay off to just have a single beefy desktop at work or home and a very simple desktop in the other location that you just use to remote in to the first. Keeps the environment consistent over time and even allows leaving long running computations running and picking them up later. Two remote stations and a headless server in a rack somewhere may even be better. No worries about noise and cooling.