Cliff House Pub is a historic inn offering New Canadian cuisine in an elegant space with a heated patio.