I just checked the current price for our Jan 2025 Caribbean cruise on Iona and for a select balcony in the same location, the price is £37pp cheaper, and the OBC is the same at £250pp, although booking on board might give some extra OBC.
We booked on board at launch and only paid £50pp deposit, so the price has to reduce dramatically before we would consider a change.