The caption accompanying this photo says that it was taken in Rogers Pass, B.C. after a metre (three feet) of snow had fallen in three days in January, 2014.
Another website, with the same photo, said the train was moving through the result of an avalanche.
Either way, that's a lot of snow!
The photo was taken by Sylvain Hebert of Storm Mountain Technical Services, the company that does avalanche control for the CPR.