Fit depends a lot on what else you ride. When those bikes were designed, most buyers were used to road bikes and were comfortable with low handlebar positions, head down. Also forks were rigid, and the kind of cross-country riding people did was fast, relatively long distances, the kind of thing a rigid fork is most suitable for. And rigid forks suit longer stems, weight more forward, so top tubes were shorter to complement the long stems.
Now people who buy retro bikes tend to already have a long-travel modern hardtail, with a short stem, long top tube, high handlebar and head up style. And they go for shorter rides in the woods exploiting the potential of the forks. So you see them wanting to set up their retro bike in the same kind of shape. Hence you can buy 150mm stems for pennies because nobody uses them, even for bikes that were designed for them, and you see people with rigid forks, short stems and riser bars.
But it sounds as though you might be fine on an early size 20, provided you set it up the way it was designed to be set up.