The short answer is that there are basically two temporary worker programs. Under the temporary foreign worker program, the provinces issue a nomination certificate to selected applicants. For the second program, the international mobility program, it's true that the federal government controls certain things.
I therefore think that both of the people mentioned are right, depending on the program under discussion.