The months-long saga has now come full circle, after Canadian Pacific and Kansas City Southern initially agreed to a deal in March, only for Canadian National to swoop in with a higher offer. The Canadian companies are battling for the rare opportunity to acquire a U.S. railroad and build a network spanning much of North America.