I have an LXC that pulls files to it as backups using rsync, and pushes backups to a remote location using borg.
Neither pushing nor pulling has any effect on the integrity of the backup, so just do which makes your life easier. I'm doing both because managing all of my backups from a single location is just easier.