Jaw-dropping views, crystal clear waters, white sandy beaches... these are some of the main ingredients of a dream holiday. But these far-flung holidays can often come with an expensive price tag.