Xel-ha has nice children's area but is a looong ride from Cancun. Also, kids under 5 are free. Xcaret's closer and its animals and butterflies might be fun.
We will be staying at the Royal Sands and it has a lot of activities for kids. Should be interesting seeing Cancun through their eyes.