Niagara-on-the-Lake, which is commonly called “The Prettiest Town in Canada”, is located at the south coast of Lake of Ontario. It has a long and distinctive history. There are two hours drive from Toronto to the town. The oldest golf course in North America and the first library in Ontario are here.