Strikes and weather are the main causes of delays in the logistics world.
CN (Canadian National) and CPKC (Canadian Pacific Kansas City) just resumed throughput after a tentative agreement signed. Expect delays of up to 2 weeks or more until the port gets caught up.
The bargaining is ongoing.