Hi there. I just booked my first Celebrity cruise. I see that you can pre book classes such as food parings and mixology. Do these fill up or can you book once on board? Are these usually scheduled on sea days? Not sure if it is recomended to book these before sailing, thanks.