I have heard the early hours are great on Christmas (but the park fills up quickly), but I also heard that January 1st morning is also great as many people are hung over from New Year's Eve. :) I also talk about the best times to visit Disneyland in this podcast episode.