If you don't mind waiting until the last minute (night before) you can get good prices on the higher end hotels on Priceline or Travelocity. I sometimes don't book until I actually get to York but then I'm by myself and not with an 11 yr old.
--Greg