December is a good month to be very routine in daily school activities, since there are often many other activities in students’ lives this month, as you mentioned. Save the energy for special activities for the end of January and February, when things naturally seem to be getting a bit slower.
Over the years, I personally appreciated our school’s choice to not have a Christmas program. Instead, we focus energy on a spring program, sharing a variety of things we’ve learned through the year.
We do divide the student body into manageable groups and go “on the road” to sing to older folks and shut-ins on the last day before Christmas vacation. That provides excellent opportunity to share the Christmas songs with others with a minimal amount of planning energy as compared to a program.