Canadians love living in Canada and in general move to the US very reluctantly. As a result Canadians have fewer career options relative to their US counterparts. This results in low turnover. You're right, it has nothing to do with a company's "pro-employee" which I assume means "employee-friendly" ways.