Using geo-replication is a nice way of duplicating data but it requires the two servers to be registered on the same Azure account. That could be a potential security risk if an employee decides to log in and delete both servers. In that case there would be no possible way of recovering data.
To counter this potential threat, a scheduled dump sounds like a good way to keep data in another account that another set of users have access to.
Using Database Sync results in new tables being generated and seems messy.
Does Azure SQL DB provide any convenient way of dumping data?