The week between Christmas and New Years is insane. In January 2005, by the 2nd the crowds will be very, very low, and will stay that way for a couple of weeks. There will be a slight peak on the 8th and 9th for the marathon, but you might not even notice it.
Great time to go, although it can be chilly.
Anne