English is the primary language spoken in Canada. Canada is following both the UK and Australia in enforcing a stricter English speaking critique in all new immigrants. Can anyone really argue against that logic?
And yes, a higher educated person whom is unable to speak English well will NOT get a job over someone whom has a lesser education but speaks English fluently. That is a fact.
I work for one of the largest retailers in Canada, their HO employs almost 1000 people in a vast array of jobs. Nationally they employ somewhere in the region of 250,000 people. Number one on their hiring list, must be able to communicate efficiently and precisely in English (unless in Quebec then it is French) no matter what the job entails. From janitor to CEO, everyone takes the employers version of a IELTS, without passing you don't even get a chance, despite what your qualifications may be.