...as voted by Canadians in Brand Finance's survey:
10. CN Tower

9. Via Rail
8. Petro Canada
7. Montreal Canadiens
6. Toronto Maple Leafs
5. Air Canada
4. CBC
3. Tim Hortons
A pretty good list that I mostly would agree with. I'm sure you could have some good discussions over the order of the top five, but all in all, I think they got it right. I also think it's so awesome that two of the top brands are hockey teams! Truly Canadian!
Here's the complete chart of the top 25:
Click to enlarge