St. Germaine is ok. Sometimes I get a hit and miss piece of cake. One time I was there, the cake I had was stale, like it's been sitting there for awhile. But the other time the cake turned out just divine.
My favorite's the Maxim store by T & T Metrotown. That place rocks!