Dual WAN Usage Plus Failover

I am wondering if anyone else has configured their ASL with Dual WAN Interfaces with a single LAN interface. 
I currently have this configured on my Home ASL System, one WAN is Cable connected and the other WAN is DSL. By default all the traffic wants to go out of the cable WAN Interface even if I setup my internal network to MASQ out both interfaces and there is a default route for both interfaces. If I set a route for a particular network block or host to out the DSL gateway then traffic will go out the DSL gateway. The only other way to get the traffic to got out via DSL is disable the Cable Interface.
It would be great if ASL could load balance all out bound traffic between the two WAN interfaces and if one of the interfaces goes offline, all the traffic would then travel out the live interface with no user intervention.

I am also working on a dns failover method that will load balance the two wan interfaces between a single domain name and remove one ip if one of the WAN interfaces goes offline. This would be a good way to distribute traffic coming into your servers from the Internet and also have some peace of mind if one of your providers goes offline.

Is anyone else doing anything similar?