CN Rail working to catch up from cold weather impacts and tariff turbulence