Patrick has the right idea (IMHO). You might also look at running two routers in the data center, each on its own IP then you have two GRE tunnels from the remote site and the two routers at the DC use VRRP on the LAN IP only with OSPF to handle tunnel failover.
Trying to use VRRP to move both IP's (internal and external) just doesn't provide the redundancy most people are looking for in my experience.
P.S. Don't have it all plugged into the same power strip else you have one 5-cent capacitor as your single-point-of-failure.