Em geral: Citrix < RDP < < * VNC
Ou seja, o Citrix geralmente usa menos largura de banda do que o Protocolo de Área de Trabalho Remota da Microsoft, ambos muito mais eficiente do que qualquer variante VNC. A principal razão para isso é que o VNC precisa enviar fotos da área de trabalho através do link enquanto o RDP & Citrix tenta enviar primitivos de desenho. (por exemplo, "desenhe uma caixa desse tamanho nessas coordenadas" vs. "aqui está um bitmap (compactado) de uma caixa para desenhar")
Se você realmente precisa usar o VNC, o UltraVNC com a opção de driver espelho é o mais rápido do grupo que já vi. Eu nunca tive que testá-lo através de um link limitado por largura de banda.