Dipende, cosa stai cercando. Semplicità d'uso, alta efficienza o prestazioni?
Io personalmente uso tightvnc sul server debian, l'ho impostato secondo questo, per connettermi da windows 10 uso tiger vnc viewer, che ha un'interfaccia molto semplice. Uso anche l'opzione per proteggere il mio server VNC con SSH Tunneling. Per DE è usato LXDE non XFCE che è menzionato nel tutorial, perché lo preferisco di più. La connessione è molto fluida, anche l'esecuzione di video su youtube funziona...
Alla fine della giornata, si usa quello che si sa usare in modo più efficiente... quindi il mio consiglio è quello di provare diversi server VNC e utilizzare quello che più vi si addice.
Hai una scelta molto ampia, seleziona in base alle caratteristiche di cui hai bisogno (che sia il costo, la facilità d'uso ecc.)
Anche MS Windows ha il desktop remoto già disponibile gratuitamente tramite il suo protocollo RDP, un'altra scelta popolare, anche per le persone non tecniche è Teamviewer,
personalmente, preferisco soluzioni open source come questa. Chiedetevi di quali caratteristiche extra avete bisogno (registrazione del desktop remoto, condivisione del desktop, modalità di presentazione, trasferimento di file, copia/taglio degli appunti, ecc) e scegliete di conseguenza.