As an X2Go Developer, this warms my heart.
To be fair, VNC can be tunneled over SSH also.
We have basically the same performance as NX3 because we use their code for graphics and input. X2Go, NX3, RDP, SPICE and Citrix all use client-side rendering. VNC uses server-side rendering instead...