I've not used Yapta. It appears to be a newer service. Since we generally only fly to cruises over the course of a year I usually just make a booking and get it over with and don't fool with a lot of tracking of prices and so forth. The time involved can often be worth more than the savings one "might" find.