Because of CP coming in and stealing the KCS merger, CN was forced to form a joint intermodal service with UP and GMXT just to offer a competitive CANAMEX corridor. They definitely hate each other now if they didn't before.
As far as competitive pricing and a fair market, its a way better deal for the end consumer and public. CN is way bigger than CP, so this levels the playing field a bit. Rather than creating a monopoly.