Vapor-X is not as good as people say. First of all, it has quite questionable VRM temps of a card of this nature (The 7970 Vapor-X doesn't have this issue. VRM temps are important as these are the things that control the voltages. If these things remain cool, you can add more voltage which *can* equal more overclocking.). To fix this issue, it appears Sapphire said "nope." and just removed voltage control all together. If you're looking to overclock, this is something to avoid.
The Dual-X is an amazing cooler. Its cheap, effective, looks good, two slots, and its practical. It does everything its designed to do and more. It has the best VRM cooling I've seen on a 7950 (The MSI one is also basically the same). Cool VRM's = most of the time better cooling.
A better question would be if the Vapor-X overclocks as well as the Dual-X. The better system overall is why you normally see the dual-X more expensive than the Vapor-X. Vapor-X is a joke on the 7950.