Nov 30 (featured) Caltrain Holiday TrainSanta's coming early this year, and since snow is hard to find in the Bay Area, he's arriving by train! The ever-popular Caltrain Holiday Train will be making its annual trip down the Peninsula this weekend, making stops at select Caltrain stations on December 5 and 6: Saturday, December 5San Francisco: 4:45 p.m.Burlingame: 5:50 p.m.Redwood City: 6:30 p.m.Menlo Park: 7:25 p.m.Santa Clara: 8:15 p.m.Sunday, December 6San Francisco: 4:45 p.m.San Bruno: 5:40 p.m.San Mateo: 6:15 p.m.California Ave: 7:30 p.m.Sunnyvale: 8:05 p.m.Visitors are not allowed to board the train, but gather around the station to ooh and ahh at the twinkling lights that are hung all along the sides of the train cars, listen to christmas carols sung live by The Holiday Train Entertainers, and of course, meet Santa Claus. He'll be mingling with the crowd, along with Mrs. Claus, Frosty, Rudolf, and other holiday characters. Watch out for elves and carolers with baskets in hand -- they might just have a candy cane to hand out to your litle ones!This Bay Area favorite draws thousands of families, so make sure you arrive at your closest station at least 30 minutes before the train is scheduled to arrive. But if you don't get a front-row spot, don't worry. Since the carolers stay up in their open-air train car, even folks at the back will be able to see them. And since Santa, Mrs. Claus and the other holiday characters will be weaving their way in and out of the crowd, everyone will get a chance to meet them and share in the holiday cheer.Last but not least, this event is a wonderful way to instill the spirit of giving and sharing in your child. The U.S. Marine Corps Reserve will be at each and every station, accepting donations of new, unwrapped toys and books for their Toys for Tots program. So when that train finally pulls away from your station and chugs onto the next one, the true holiday spirit will linger on!