Canadian cuisine is as diverse as the country is expansive. On one city block—or on one menu—you may find restaurants serving Ukrainian, Chinese, Irish, German, Portuguese, Haitian, Nigerian, and Ethiopian dishes. Each province and city has its own culinary flair: you'll find unique Western fare in Calgary and Edmonton, gastro-nouveau in Toronto and Vancouver, fine French dining in Montreal and Quebec City—and the best the ocean has to offer in Halifax, Charlottetown, and St. John.