The Canadian Pacific roars through town.