I would not recommend "Cafe Griffintown" as I was disappointed both by dinner and brunch. I found it too expensive, very small portions, and the food is not that great.
If you are in the Old Port area, I'd recommend "La Gargote" close to Place d'Youville. Small menu, but delicious food! And I was pleasantly suprised by lunch at "Holder" on McGill. A bit expensive but excellent meat.
For outdoor drinking, there is Brasseurs de Montréal on Guy/Ottawa. Not a great ambiance, but food & drinks are good.