Located 132 kilometers south of Toronto in the heart of wine country, Niagara-On-The-Lake is a charming, historic town offering an abundance of tasteful souvenir shops featuring local Canadian crafts and fashion designs.
Niagara-on-the-Lake, Ontario, Canada