Yes this was from a commercial, from a Molson Canadian (beer) commercial a few years ago. The commercial was known as "Joe Canadian" and was a huge hit.
And no, most Canadians do not speak French. I'd wager our percentage of French speaking citizens is a good deal lower then the US's percentage of Spanish speaking citizens.
Most of us have to take French class in grade 9 at least (first year of highschool), and have the option to continue taking it we want to.