Depending on exactly when during christmas you're going, you may find a good rate at the on-site hotel. I went from 12/16-12/22 for $149, then when the rate went up I transferred to Nick Hotel and got a 2bedroom kidsuite from 12/23-12/25 at a special rate of $169 for the first 2 nights and the 3rd night free (total with tax was only $380 for the nights).