I would say that departments approach language training differently. Some departments, such as Employment and Social Development Canada, Natural Resources Canada, Health Canada and even the Canada Border Services Agency, employ public servants as language teachers because they found it more cost-effective to have what amounts to a language school within their own department.
Obviously, not all departments are big enough for that. Public Services and Procurement Canada has therefore established standing offers so departments can choose pre-qualified language schools.
Departments use one of those two models to provide good language training to their employees.