If you find yourself having to choose between Tim Hortons and Starbucks, consider the following,
1) Tim Hortons is a Brazilian-American enterprise serving coffee so weak or rancid that it requires two creams and two sugars just to make it palatable. A significant proportion of their branches are staffed overwhelmingly by temporary foreign workers.
They do all of this while wrapping themselves in Canadian iconography, trying to dupe you into believing that buying a substandard product is an act of culinary patriotism.
2) Starbucks is an American chain serving bitter but perfectly drinkable coffee that can be enjoyed black without immediate regret. The vast majority of their Canadian branches are staffed by local teenagers and university students.
Crucially, they don't pretend to be 'Elbows Up'.
One of these multinational corporations clearly does more for Canadians.
Choose wisely, though, naturally, your local independent cafe should always come first.