To compare accurately between airlines you need to take into account total earnings, not what a CN earns here vs there. Using that criteria CX comes out quite unfavourably against most comparisons. Still, waiting 13+ years for command will do that!
There are obviously the unquantifiables such as fresh air, labour protection etc.
I have heard that over 70 people left the Seniors fleet last year for greener pastures. In the last millennium people left other airlines to join CX. It was quite nice of our train set managers to remove that training expense from other airlines;-)