Is CNR a Good Stock to Buy for Total Returns? – MSN

CN has a rail network that connects the Atlantic and Pacific coasts of Canada to the Gulf Coast of the United States. The company moves raw materials …