> the best strategy for the last 20 years (with hindsight) would be to buy the shares that have performed best over this period,
The best strategy doesn't seem to me to be straightforward to calculate, even with perfect hindsight.
It might be to continually switch in the short-term most profitable asset, after taking into account the transaction costs and risks of influencing the market.