We're heading to NYC next weekend, for my five-year-old's birthday present (his request). He's a very technically-minded child, and recently has loved asking questions about the history of buildings ("What is the tallest building", "What is the oldest building", "What was the tallest building before the Empire State Building", etc.). He also likes to learn about materials and methods used to build things.
In Chicago, where we're from, there are excellent architectural tours that are led by boat down the river (which bisects the main part of the city). Is a boat tour also the most effective way to see the NYC skyline and learn in detail about the history behind it? I'd also welcome specific recommendations, to the extent that's on topic around here, for short to moderate length tours (probably not more than 1.5-2 hours). For comparison, we did the Big Bus tour in London, and he tolerated that well enough, but by the end of it (90 minutes I think) was getting a bit bored.
For comparison, in Chicago the Chicago Architecture Foundation tour is excellent, and the tour guide gives a lot of specific information that was news to me even after ten years' residence in the city and nearby suburbs, such as insights into the construction of specific buildings, the spats between different architects, and why certain buildings are constructed how they are. Several competing companies offer similar tours. While there are other methods to learn about the history of Chicago architecture, boat tours are the most efficient and primary method. What I'm asking is whether this is also true in NYC or if walking/bus tours are better (or something else).