As a Canadian I must interject... Canada is officially bilingual - English and French are the official languages. Provincially, the only truly bilingual province is New Brunswick. Ontario is very bilingual and along the Ontario border with Quebec you will hear more French then English. Manitoba, Saskatchewan, Alberta, and British Columbia are majority English speaking, but have large populations that speak French. Quebec's official language is French, however English is spoken most everywhere except some of the smaller communities. Quebec City is very French, but you can get by with English (without major problems). Montreal is officially French, but it has a large English speaking population. Nova Scotia and Newfoundland are English speaking provinces, but have large populations that speak French.

Travelling Standby to Canada can also be difficult in the summer, especially if you plan on flying domestically. Canadians fly south in the winter but stay home and enjoy Canada during the summer. We only have two major domestic carriers here in Canada, so you may find that your options will be limited when trying to travel domestically. Hotels and car rentals will also be at a premium. That being said… The Calgary Stampede in July is fantastic and Canada Day on July 1st in Ottawa – The Nation’s Capital – is something that should not be missed!
In regards to Europe, I agree with everyone on here. Not a good idea, to be honest unless you feel lucky and enjoy the prospect of paying thousands of dollars to get home – then I recommend just buying a confirmed ticket right from the get go.