How to handle two different ISPs, one with IPv6 and one with IPv4 for failover or/and load balance

Hello
I have the followed two ISPs:

  1. Starlink that gives me:
    1.1) one static IPv6
    1.2) one dynamic IPv4 through CGN

  2. ISP that gives me static IPv4

Which is the best senario to use them for load balancing or failover?
My router is RB5009 and I want to use VPN.

Thanks in advance

The usual approach with recursive routing, of course only for IPv4.

Hello pe1chl
thanks for your reply.
If I get it, what you say is to keep using the CGN from the first ISP and implent the failover with the second ISP through recursive routing.
Correct?
Do you have a clue of how to implement the VPN to be sure that I avoid tunnel collapses or other issues?

Thanks

In case of need, a simple way to make (IPv4) recursive routes:

Alternatively, the simplest way using netwatch: