Restaurants, larger grocery stores all take credit card as in most places you are used to but having can. funds make sense as you'll be in Canada and we use can dollars. As in small towns anywhere sometimes a small business may only take cash or debit so always handy to have cash.