As far as Banff coffee shops go, Whitebark is the ticket. Whitebark has been known to deliver the best coffee in Banff for a while now. On our first trip to Banff, we stopped by for several top-ups.
Now that we live here, it's our treat when we're in Banff or on a bike ride through the valley. They serve fair-trade organic coffee from Moja Coffee in North Vancouver and loose-leaf teas from Banff Tea Co.
They serve several nice pastries that include the occasional vegan or gluten-free option. As far as espresso-based drinks like a cappuccino or flat white, they definitely serve the best in Banff. However, it's more of a takeaway joint with only a small counter to sit at and a few outdoor tables.