Canadian National Railway Company (NYSE:CNI) gain 1.59% – Is It right time to buy?

The current price level -5.89% lower than the highest price of $119.61 marked by the stock while trading over the past 52-weeks, whereas it is 32.83% …