Rsync is great for doing big copies between hosts, since it can restart where it left off when/if the connection is broken or Ctrl-C'ed. But I always forget how to use it. Here are a few incantations:

To copy a local directory tree to a remote host:

rsync -avz --progress -e ssh LOCAL_DIR USER@HOST:REMOTE_DIR