There are plenty of sync solutions out there right now. I’ve done tutorials on three of them, with more coming.
I really wouldn’t say one is better than the other. It is more of preference like choosing between MySQL or PostgreSQL in a web application. Both will get the job done in a similar fashion.
However, the price points might help you in making a decision. For example, PouchDB / CouchDB is free where if you go a route like Firebase, it can get quite pricey.
Sorry I can’t give you a better technical answer on this.