I have a Xincom router and it fails over O.K.
You can set up loose binding to the MAC address of your PC network card so that all taffic from that PC goes down your most reliable ISP but fails over to a backup ISP.
However, you still get a gap whilst it is switching over and the software...