Is it better to book these when I book the resort or can I buy them once I'm there? To book ahead of time they must be paid in full by 45 days of arrival. Should I wait and buy them onsite? As this is for a honeymoon I'm hoping to save the money ($1100 Cd) until after the wedding.