We went to the F1 GP for about 10-12 years in Montreal, but had to sit the last couple out. I'd also suggest Ferreira Cafe - especially since you'll already be on Peel with the great clothing stores mentioned. A little loud, but great fresh seafood. I prefer sitting downstairs as the kitchen up in the back make it kind of warm up there. http://www.ferreiracafe.com/
If you want a big breakfast (ie before you get on a long flight) we've enjoyed Great Eggspectations. There are many around town. Lots of great places on St. Laurent, as already mentioned. For a casual lunch, there's Jardin Nelson on Place Jacques Cartier in Old Montreal. Probably touristy, but I like sitting out in the garden area (umbrellas are there if the weather is bad) looking at the old stone walls. Crepes, salads and the like, and usually jazz or light classical. A couple years back, I enjoyed a great dinner at Toque, complete with raw-milk cheeses - is it still around/good ?