In search of a winter getaway that won't empty your wallet? There's a city where turquoise waters and golden beaches meet vibrant cultures for an idyllic escape