We'll have to hear you talk to be the judge of that.No. That's an exaggeration of the Canadian vowel shift that Americans love to make fun of us for.
Quite a bit of Canada doesn't know any French at all, no. It's a choice.
It's mainly Quebec that speaks it. Outside of Montreal, you'll be hard pressed to find someone that speaks English.