Actually, Tim Hortons just recently started accepting Visa (at least out here in BC).
My local No Frills supermarket is debit or Mastercard only - no Visa credit.
Makes me think that Mastercard Canada must give good rates for low-value high-volume transactions.