Not Princess, but we booked a 2024 Christmas cruise about three months ago. Then last month there was a price drop. We cancelled and immediately re-booked (same room) for a saving of just under $1,100. Lost $200 of the original $400 OBC, but totally worth it.
So, I would say book now and then watch the prices.