Like cp, rcp doesn't dig down to softlinks if they are there. I think tar will get all of the soft links, but I usually use find and cpio for large copies like this so I don't miss anything.
Use: /usr/bin/find ${DIR} -follow | /usr/bin/cpio -ocv | /usr/bin/gzip -9v > ${SOMETHING}.cgz
This should get all of your links for you. Then you could just do an ftp and unpack the cgz.