Canadian National Railway Company (CNI): Why Were Investors Bullish on this Freight Stock in Q1?

Canadian National Railway Company (NYSE:CNI) is one of the best freight stocks to buy now. The company has a 20,000-mile network across Canada and …