Bull Market Buys: 3 Magnificent Stocks to Own for the Long Run – MSN

CNR stock. First, we have Canadian National Railway (TSX:CNR). … As one of the largest railroad companies in … across vast distances.Â. During periods …