I would prefer to compare based on first 5, or first 10 seasons.
Foxx debuted at age 17, Gehrig was 19, Pujols 21. Of the 3, only Pujols saw full time duty right away. But all 3 put up numbers that Trout hasn't reached. As for Ruth, he stands alone. No other player did what he did, first a pitcher, which still holds pitching records. Then he produced otherworldly as a hitter.
Trout is quite a player. No doubt about it. GOAT? Doubtful...