Best option for Failover for ISP

I need some opinions on which direction I should consider going to give myself some type of automated failover. Load balancing is not a must but would be would be a benefit also. I am a wireless ISP using Motorola Canopy wireless bridges to get internet from my provider in 1 city and transport it to my customers in another city. For simplicities sake lets say my network is setup like this:

(Router1 - CITY1) Mikrotik RB1000
Port 1 to 1st Motorola Wireless backhaul (path A)
Port 2 to 2nd Motorola Wireless backhaul (path B)
Port 3 to my provider

(Router2 - CITY2) Mikrotik RB1000
Port 1 to 1st Motorola Wireless backhaul (path A)
Port 2 to 2nd Motorola Wireless backhaul (path B)
Port 3 to Access point for customers

The 2 backhauls at (Router1) point to seperate towers, but through a series of several towers they both end up back to the same tower (Router2) where my customers are. Currently I only use one path at a time. I use a /30 subnet with an IP at each router to route public IP addresses from my customers to my provider. Very simple. If path A fails I then manually change the /30 to the other 2 ports on each router to the Path B side to redirect traffic until the 1st path is repaired.

1 path gives me enough bandwidth to run the entire network on so loadbalancing does not need to happen yet, but would be a good option for future growth. Automatic failover is a must. With all this in mind what would you do? What method should I start teaching myself here?


Thanks

many ways… from using ‘check-gateway’ in default route to using bonding in ‘active backup’ mode

Check gateway doesn’t work because the original route is still found via the internet and back. I have to physically shut that route down on the first router. I’ve been reading alot on OSPF today and now trying to learn it. This seems to be a good option and will give me load balancing as well, correct? The wiki is a hard read, if anyone has any sample configs they could post that would be great. I learn easier by mimicking first, then studying for some reason.


Thanks

no configs without detailed configuration. where’s the Internet between Router1 and Router2?..