Be very careful with the terminology that is used when describing these types of devices. I have spent a lot of time researching this topic and it is rife with misunderstanding and deception. Very simply put there are two categories, load balancing and load aggregation. Almost all the devices that you will run into will do load balancing or what is effectively load distribution across multiple WAN connections. In this configuration the dual-wan routers can't provide peak speed on a single data transfer any higher than the fastest single WAN connection. Download managers can efficiently utilize this kind of configuration but it does not mean that you suddenly have twice the speed. The Xincom router has some nice options but when it comes to true WAN aggregation you are talking about thousands of dollars and ideally require cooperation from your ISP. The best results will come from multiple connections from a single ISP as opposed to services from multiple ISP's. I have seen a few Linux projects attempting to achieve what you are talking about but they have all fizzled out. This is something that can be done but it is not an easy task.
If you find anything I would love to hear about it.
Keep the faith.