It sounds good when you say you work for Canadian Pacific but avoid it if you can, Mainly here in Alberta. Senior staff treat you like garbage, they are bullies, I know that attitude exists in this kind of job, but theirs is the worst! Racial comments, mocking and discrimination, they will not help you if you need help. No one stands up for you even if they here/ see you being bullied. Yes money is great, but they will strip your morale. No life. Read the comments, mostly Alberta and you’ll get some ideas.
Avoid it if you can.