I've never regretted buying Legos for my kids. Yeah, the kits can be expensive, but they last forever. We've thrown out or donated lots of old toys, but the Legos will never be given away.
Sure, some puzzles and books survived, but the Lego stands out. If he ever has children they are in for a treat…