Just an idea,
since you have 2 separate locations you might consider running something like HA Proxy in the cloud.
get a small cloud server from one of the big guys thats just running a HA-Proxy instance (id choose one w/lowest avail latency to primary site).. point your services to this edge proxy and have it configured to proxy traffic to your primary server and use the other as backup.. if your proxy server is peered better than your primary site than there is a good change the added latency between you and proxy might be less or equal to connecting directly to you for the majority of traffic.
from here for even better availability could be achieved a pair of proxies in a CARP failover setup.
ps: outgoing mail can come from any multitude of servers, you might need to add it to a SPF record if you use them but that is all if you allow it to relay from your network.
- ISPConfig3 powered WebHosting & Dedicated Servers