Me and my fiancé are visiting Canada this August for 2 weeks. We are flying to and from Toronto Airport. We were thinking of visiting Toronto, Niagara Falls, Ottawa, Montreal and Quebec. How should we plan our itinerary, how many days to spend in each city? Which districts to stay in Toronto and Montreal? Is it easy to discover the cities by walking, and how efficient is the public transport? What kind of transportation is easier between cities? Is it wise to rent a car? And also, would you recommend anywhere else to see? Does Legoland worth a visit? By the way we are 27 and 33 years old, love eating (especially seafood/Japanese/Indian/Mexican/desserts), nature, car museums, contemporary modern art and shopping. Thank you!