J.L.
One thing I always take my daughters to and is good for all ages is the White Christmas at Navy Pier. It's a blast with rides and ice skating and other stuff. You can find information about it here
http://www.navypier.com/home.html
It usually starts in the beginning of Xmas.
Cheers,
Johnny