That's how I'd do it too, or keep a compressed copy on the other server:
cd /sourcedir

tar pcf - . | ssh remotehost 'cd /home/dir; bzip2 -c9 - >archive.tbz'

_________________________
--The Amigo