You already know the answer!
The best way to go is with a static route. The router will load balance accross equal cost paths.
Since a static route has a cost of 1 or out an interface a cost of 0. When the interface goes down the route will be removed from the routing table.