Just under two hours from Toronto, in St. David's, Niagara-on-the-Lake, Ravine Vineyard Estate Winery offers beautiful wines and farm-to-table bistro dining fuelled by their onsite garden.