No ... But if you go to Quebec and do not speak French you will be treated poorly and looked down on... With the exception of the city of Montreal which is the only city in Quebec worth visiting (in my opinion) :) all other provinces you need no French. I'm a Canadian and I was born and raised in Montreal Quebec but now live in another province so I'm kinda an expert then :p
Not unless you decide to settle in Quebec. :)
No but you must love alanis morisette music
No Canada is a predominantly english speaking country. Unless you are planning on settling in a few French areas you don't need to know French. I spent about a month, in Edmonton, for work, and didn't hear a single word of French, a year later I spent a month in Montreal and French would have helped, but most people still spoke English as well.