Canadian Pacific Kansas City Ltd (CP) Stock Analysis & Quote