CPKC delivers on 2024 guidance of double-digit earnings growth, despite economic uncertainties and tariff threats.