Dropbox does a great job syncing a large number of small files -- I believe they compress the small files somehow before uploading to the cloud. And plenty of other optimizations that make me happy to pay Dropbox's premium. Otherwise, Google Drive and OneDrive are cheap alternatives too.