While rsync does incremental backups fine, it doesn't offer deduplication. If you want that, have a look around at newer options like restic or others such as borg (see a comprehensive list at https://github.com/restic/others)
> rsync does have --link-dest which you can sometimes use to get a (file level) dedup effect.
Sadly for safety's sake directory hardlinks pretty much don't exist, so this doesn't save as much as it could. Apple hacked in an exception for Time Machine so they could get these additional savings.