Heading to the Shaw Festival? Here's where to eat, sleep and shop in Niagara-on-the-Lake
This picturesque theatre town on Lake Ontario is also home to dozens of wineries.