We sell both every winter, and they solve different problems. Hurghada wins on value and easy beach time, Dubai wins on polish, dining and paid-for spectacle.
We sell both every week, and for a three or four night break we steer most people to Cape Town. Dubai is easier, slicker and pricier, but it loses on value and soul.