you know her better then anyone else and what she likes so... just look around some shops while on the cruise (id get her something in one of the ports rather than disney) im going on the magic too this summer and ive already been to they're ports of call and there are great shops at all of them
btw when are you cruising?