NoMachine NX - Download the NX Terminal Server and Remote Access Software
The speed is far better than VNC and is pretty much a next > next > next install
Just have to make sure that
a. you do have 'localhost' specified in /etc/hosts
b. Set
AllowTcpForwarding yes
X11Forwarding yes
X11UseLocalhost yes
PermitTunnel yes
in /etc/ssh/sshd_config
as it is using SSh to connect to the host.