All the Linux remote desktop server solutions are bad enough over a WAN that I typically VPN into my office, then RDC from my home Windows box into my office Windows box, then ssh -X from there into my office Linux box. It's kinda crazy, but it works better than anything else I've found, and I've tried almost all the options mentioned here. I wish there was a better way, but I don't think there is (for me)...