I usually get the best price when the cruise is opened for booking, about a year and a half before sailing. Final payment for people already booked will be in February, so there may be some deals after that as they try to fill the remaining rooms. But there's really no rhyme or reason to Royal Caribbean's sales. At this point all you can do is keep checking and book when it's a good value for you.