Thanks, everyone, for your input last week on my slow transfer speeds.
The winner was Jack, who suggested that compression might be causing my problems. Indeed, going from 20Mb/s to around 400Mb/s was as easy as removing the -z flag from rsync.
Jack, thank you very much, and I'm really, really sorry that I didn't take your advice sooner!