RDP is really quite impressive. I host Windows VMs on a Linux server. With quickemu[0] you can fire up a Windows Vm in minutes. It fetches the ISO, sets everything up - even breezes through setup, creates a user, does KMS for activation, etc. One command and a few minutes later you're looking at a Windows desktop. Setup Remote Desktop (with SSH forwarding or VPN of course) and you have a remarkably responsive (even at 4k single and dual display) GUI experience and powerful remote connection - file sharing, sound forwarding, clipboard sharing, even printers and arbitrary devices.