Canadian Pacific Railway has agreed to acquire Kansas City Southern in a deal that will create the first ever rail network that spans across Canada, the United States, and Mexico. The combined ...