tar -cf - ./somedir | ssh remote '(cd /whatever;tar -xvf -)'
I use that enough that I didn't need to look it up. Works the other direction as well. Was common with rsh before ssh existed.
It's not as efficient as rsync, but I can tell where files will end up without re-reading a man page.