Guide: When’s best to book a luxury villa or ski chalet?