I'd recommend rsync (over SSH). That way you can do an initial full copy and then when that's done run it again and transfer anything that's new/deleted/changed since your initial copy.
█ 01 Networks / Hosting and Consulting Services
█ Pay as you Go hosting -- the cheapest prices in town.
█ Zimbra (Network Edition and Open Source) Hosting
█ 100% full uptime guarantee / 24x7x365 support
If you have a few different directories you can easily separate out I would suggest running a few different copies of rscync/scp each on a different directory. That will generally help you get the files moved quicker.
John W, CISSP, C|EH
MS Information Security and Assurance ITEagleEye.com - Server Administration and Security Yawig.com - Managed VPS and Dedicated Servers with VIP Service