I agree using a dual WAN router is the way to go if you want an easier solution than this guy jerry-rigged.
However, I have to disagree with your recommendation to use a Sonicwall product. From personal experience configuring several, I have to say they are a POS.