Good to know that CP isn't so hostile towards passenger trains on their network.
The West Coast Express (WCE) has been running trains on CP's mainline for over 25 years now. It isn't cheap though. Not only did the WCE have to pay for all of the required track upgrades, but according to this report, in 2020 they payed $4.7 million to CP for the WCE (TransLink also paid CP another $35 thousand for something unrelated to the WCE). In case you weren't aware, WCE runs up to 5 round trips a day (weekdays only) on a 69 km route. So yes CP is willing to have passenger trains on their network, but they expect to be well compensated.