The Maldives has long been the top tropical haven, but the cost can make even the most passionate beach enthusiast cringe.