It's true. The census data do not provide an overall picture of the people who speak or know French in Canada, because the issue is always mother tongue. The real issue should be bilingualism.
Having lived in a rural community during the first 40 years of my life, I know that the family member chosen to fill out the questionnaire can sometimes make a difference. Essentially, no true portrait of the population that understands and speaks French in Canada exists.