We use Terminal Server and it seems to work well on slow VPN connections.