Connecting two sites with two vpn tunnels

Hello,

I have the following situation:

I have two sites, each has access to Internet via two different ISPs.

----------     ISP 1    ----------
|    wan1|<------------>|wan1    |
| SITE 1 |   INTERNET   | SITE 2 |
|    wan2|<------------>|wan2    |
----------     ISP 2    ----------

The question is how can I connect the two sites with two VPNs so the resources on the first site will be available to the second if the connection to any of the ISPs fails?
What type of VPN should I use?

Currently I have the following setup:

----------     ISP 1    ----------
|    wan1|<------------>|wan1    |
| SITE 1 |   INTERNET   | SITE 2 |
|        |              |        |
----------              ----------

The two sites are connected via IPsec in tunnel mode and I have a static public IP at both sites.