iCloud Sync activity log
You can use brctl like brctl log --wait. When it stops showing messages it's synced.

There seems to be a lot of options and little information. This blog post might be helpful