hshah this week I tested a few backups plugins for incremental.
On my list of potentials was Updraft Plus, WP Time Capsule, and WPVivid.
I tried Vivid first because it had cheap price and includes extra plugins and staging site functionality. Unfortunately the backups are not good. Firstly, it zips the backups which is extremely resource intensive (during backup runs it will peg 1 cpu at 100%). Next, and worstly, it does not have true incremental. At most you can run a fresh FULL backup every month and then get 30 days of "incremental", then it repeats with another full backup followed by 30 days of incremental again. Not good.
I skipped Updraft after reading the docs, it appears they have the same style incremental as Vivid, using the heavy resource consuming zips. I assume Updraft would at LEAST have better scheduling available - like maybe 1 full backup and then a year of incremental? I don't know if it does, but I would hope.
The latest one I tested is Time Capsule. It has true incrementals - only making 1 full run backup and then adding new files to it during incremental runs. It has restore points capability to allow for restoring as far back as 365 days if you so choose. The initial backup run doesn't zip, it streams each individual file to the storage, EXTREMELY LOW RESOURCE USE, I couldn't actually even see a difference in cpu usage during the initial run, amazing. I would note that backing up to BackBlaze was ridiculous slow (1.5 hours per GB), while transferring to Wasabi was super fast (20 minutes per GB).
The only downside to these incrementals is that it's Object Storage, so you can't easily zip a folder of files to download if needed. Backblaze has a "snapshot" feature to help with this, where they will zip files/folders you choose in a bucket and then you can download that snapshot as a zip (download to your comp, then upload to server - no way to download straight to server), but sheesh the transfer rate is soooo slow.
I will prolly stick with Wasabi + Time Capsule for now. Still testing out the full functionality, and I need to test restoration. At least it's really low resource use, that's one of the biggest concerns, and having truly incremental runs... Just wish there was more user friendly storage options.