One solution is to use Performance routing (PfR) on the gateway routers. PfR can test connectivity to each data center and then route traffic to whichever one is responding. So if a tunnel goes down, PfR will automatically route traffic through the other tunnel to the other data center.
PfR can do this by pinging (or using IP SLA) each of the data centers. If the London tunnel fails, PfR will route traffic through the New York tunnel, and vice versa.
I would like to give you a configuration, but I need to see more details about your network. In the meantime, you can look at a couple of things:
<
<
Here's a video if you're more of a visual learner.
<