for file sync I use freefilesync, it can even run in the background to update anything changes from one folder/drive to another been using it now for 2 years and love it
I actually use MS SyncToy and am pleased with the results. It's got enough command line flexibility that it can be scheduled to run by task scheduler (or was it event scheduler? Brain ). With it, I can run syncs for various things without even being logged in.