First, a vSphere ESXi host cannot be managed by more than one vCenter at time... this way you will need a clustered vCenter Server instance, but without shared storage you will not able to do this... and the old vCenter Server Heartbeat product is not available anymore.
A solution for your scenario, is have two vCenter Server, with each vCenter managing the local vSphere ESXi hosts and vCenter Site Recovery Manager to orchestrate the failover of virtual machine in case of site failure.
---
Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto