У меня mikrotik на ура переключает каналы. При это шупает не шлюзы, а 3 назначенных узла.
Также всё на том же mikrotik устроенно резервирование, методом поднятия 3G модема. Т.е. если wan1 упал, подымается pptp через usb 3g модем.
Всё это самописными скриптами.