You laugh, but RDP is actually one of the few things Microsoft does right. It (can) tightly integrate to the window layer, so it's way more responsive and uses less bandwidth. VNC just does screen grabs, and X11+forwarding only works for a few minutes before crashing (that's been my experience).