If you have a single router as your connection to the Internet and the router has 2 interfaces connecting to different ISPs then 2 static default routes should achieve load sharing. Note that the load will be shared. We can not guarantee that it will be precisely balanced.
If you are sending your traffif to the Internet out 2 interfaces then you can configure address translation to use route maps. There would be 2 route maps, one for each interface. Each route map would have 2 match statements with one match statement matching an interface and the second match to an access list identifying the traffic to be translated.
I would think that it is quite possible to configure remote access VPN on the router. You could configure one instance of remote access VPN on one interface and another instance of remote access VPN on the second interface. I am not sure that you would be able to fail over between providers.
HTH
Rick
HTH
Rick