The Stonehouse Restaurant & Pub at Canoe Cove Marina is a bit of a hidden gem in an English-style manor in North Saanich.