I voted for Carnival. They have a lot of variety to choose from: buffet, dining room, sushi bar, oriental bar, deli, pizza, hamburger and hot dogs, pasta station, fish and chips, ice cream, coffee shop (they charge at this shop, but very reasonable prices) and Thai station.