Carnival is a great cruise line and I like them a lot, but I don't think I'd use "upscale" when discussing Carnival. Of the three ships you listed, the Dream stands out since it is still being built and will be in a class of it's own when finished. The Dream starts sailing next fall. It promises a lot of great things for kids and adults. The Legend is a Spirit-class ship and at present this is my favorite class of Carnival ship.