Oh I'm really sorry. People ask about the TOEFL all the time, this is why I misread your post.
I still think that even the TEFL does not suffice.
See this link:
https://www.canada.ca/en/immigratio...ction-5-1-adults-18-years-older.html#language
These are therefore the only three options.
1. Results from a third-party language test
2. You attended or are currently attending a secondary or post-secondary education program in English or French, either in Canada or abroad.
3. You took a government-funded language training program and have achieved Canadian Language Benchmark/Niveaux de compétence linguistique canadiens (CLB/NCLC) level 4 or higher in speaking and listening skills.
TEFL does not qualify as a thrid party test, it is not in the list (see my previous post).
TEFL is clearly not a government funded language training program (that is very specific program for immigrants in Canada)
And, as you point out, the TEFL is not issued by a post secondary institution. Only state-run or state-recognized universities and colleges etc qualify.
I know it is silly, but IRCCs rules don't always make sense, unfortunately. Another example is that if you have IELTS Academic test results (instead of IELTS General), you can't use them. This is of course also completely stupid. After all the IELTS Academic tests scientific language skills and those should be enough for everyday conversations in Canada. Still, IRCC refuses to accept it.
To be safe, I would suggest that your husband takes the CELPIP LS test. That's just listening and speaking (that's all that's necessary for citizenship), takes about 1h10 and costs $185, much less than most other language tests.
It'll be a piece of cake for him. And again, I know this is ridiculous. English isn't my native language, but when I took the language test there were Irish and Indian people in line with me whose English, based on the conversations in the waiting area, was beyond a doubt excellent. This is no surprise since in their countries English is spoken all the time, so of course they know it. Still they had to take that test, as stupid as it is.
You can be born in Paris and have lived there all your life, IRCC will still make you take a French language test.