This is such a hard question. I love the Magic. My family has sailed on the Magic 12 times, including cruises to Canada, to the Med, to the Baltic, and to Iceland. The Magic is just sort of "home" for us.
Having said that, I really love the Dream. We've done a couple back-to-backs on the Dream and have loved it every time. Having said that, the Fantasy is the same layout and does 7 nights, as opposed to 3/4 nights. So does that make the Fantasy better? I did NOT like the layout of O'Gills on the Fantasy. Maybe I'm remembering it wrong, but it seemed very cramped to me, without a lot of seats that were great for seeing the tv screen. But I did like the rest of the theming of the Piazza (complete with Vespa) on the Fantasy better than The District on the Dream.
I have not sailed on the Wish. I've toured it, though. And I like what I saw, for the most part. I don't love that every stateroom has a theme to it. I understand that kids might like it, but I prefer the more nautical feel of the Magic/Wonder staterooms.
I've heard very good things about the Treasure, and I'm looking forward to sailing on it. Just not sure when that will be.
So what's my preference order??? Today, I think this is my list. . .
1) Dream
2) Fantasy
3) Magic
4) Wonder
5) Wish
It really pains me to put the Magic in third place. So tomorrow, my list may be different.