They will still have the Christmas stuff up the first week of January. I prefer the marathon crowd because their schedule is more predictable. For example, you know the marathon is at EPCOT on so and so day at so and so time. Therefore, you would know to avoid EPCOT that day. Also, most marathoners linger for 1 or 2 days before/after the marathon to make a little vacation out of it. People before Christmas are going intentionally for vacation and their moves are unpredictable. Also most kids start up school again, so less chance of running into kids and parents. Just my two cents.