The Canadian Pacific holiday train was in Beaconsfield Wednesday to begin its annual cross-country journey.
People young and old were at the suburban train station to ooh and ahh over the beautiful lights, and donate to a good cause.
At each stop entertainers disembark and put on a show for the crowd, then pass a hat to collect donations.
Since the holiday train began criss-crossing Canada in 1999, it has raised more than $6.4 million for food banks.
The train stops in Ontario the rest of this week and will eventually make it to Port Moody, B.C., on Dec. 18, 2012.