On our May Fantasy cruise we had Elsa, but not Anna. For princesses, we had Tiana, Ariel, Belle and Cinderella. NO Aurora, Snow white, or Jasmine. Jasmine was on the ship and appeared in some shows, but they did not have a meet with her.
The only drawf they had was Dopey.
They also had Tinkerbelle, Peter Pan, Captain Hook, Peter Pan, Mr. Schmee, Captain Jack, Andy and Jessie from Toy Story, The Mickey Mouse club house gang, Doc McStuffins, Jake (from Jake and the Neverland Pirates) and Sophia the First.
There was a great selection of characters. But if your kids really really have their heart set on meeting anyone other than Mickey/Minnie (as in the cruise will be ruined), you might want to see them in advance.
My DD was happy to see whomever and if they weren't there, she did not really think about it. The only time she really cried was when we were in line to see Donald at the farewell show and he had to leave. We were next up but missed out and there were no more opportunities to meet him. Had we not been IN LINE, I think it would have been okay. There were other times we could have met him and she did not really want to wait.