sync uses multipart upload by default. Refer to the docs:
All high-level commands that involve uploading objects into an Amazon S3 bucket (aws s3 cp, aws s3 mv, and aws s3 sync) automatically perform a multipart upload when the object is large
I guess the slowness is due to one of the other reasons like, your bandwidth is low