I like noMachine NX. It runs on Linux, Windows, OSX and Android and preforms really well. I think only Windows <- RDP -> Windows works better and that’s pretty limited. OSX-> RDP -> Windows works pretty well with the Microsoft client, come to think of it.