Você pode considerar o uso do argumento --rsyncable para gzip . Isso reduz um pouco a compactação porque redefine o algoritmo de compactação no início de cada arquivo em seu tarball.
Note, no entanto, que você também pode usar a opção -z com o rsync para compactar os dados transmitidos. Se você estiver confortável com os arquivos descompactados na origem e no destino, isso pode ser suficiente para as suas necessidades.
Usamos isso para sincronizar um backup de banco de dados MySQL compactado com cerca de 20 GB. Usando o gzip --rsyncable, muitas vezes podemos transferir apenas uma fração do arquivo compactado via rsync se já tivermos o instantâneo do dia anterior. Eu não tentei transferir o arquivo tar descompactado e usar a opção -z do rsync, então não posso comentar sobre sua eficiência relativa.