Got any benchmarks/write ups on the subject? I did a bit of testing myself a long time ago and basically the answer just ended up being to use rsync because any differences were marginal. That said, I didn't test with millions of files.
Today seeks are mostly instants, so maybe my experience isn't valid anymore.
Like everyone here I've no benchmarks but have got burned trying to rsync around too many small files.