My first goto for anything related to file transfer: https://rclone.org/
If you care about permissions, you can always run an rsync after rclone has finished the transfer because applying just the permissions is much faster than the actual single-threaded transfers of rsync.