I've been using borg recently, and it has been doing it's job well so far. There's a very useful comment on Reddit about backup solutions that I found very helpful some time ago:
https://www.reddit.com/r/linux/comments/42feqz/i_asked_here_for_the_optimal_backup_solution_and/czbeuby/