Canada posts $1.9B trade deficit in 2023