Both are good for kids. I like the Mardi Gras waterworks better, and the food options. I would take HMC over Nassau, although sometimes it is missed because of rough seas. I like that the Vista has balcony cabins in the family harbor. You can't make a bad choice with either one.