I think high availability would serve you better than replication because the service interruption would be a lot less. Replication would be a warm standby solution at best because you'd have to apply any transactions that had been committed but not replicated.
SQL Anywhere has a high availability offering that provides varying degrees of availability depending on requirements. Here's the link:
You can also look at Veritas or Microsoft Clustering solutions as alternatives
Thanks
Mark