Toronto is the largest city in Canada and one of the most vibrant places to visit. Located on the shores of Lake Ontario, Toronto is a melting pot