Amazingly no one's mentioned that you should get some fresh bagels at st-viateur bagels (I'm partial to Fairmount bagels personally).
You'll thank me later.