Trout is a year younger and already has 2 MVP runner-ups to his name. Puig has basically one year's worth of stats. I will say this, though - Puig's game has changed DRAMATICALLY from last season to this. So far he has yet to shed the labels he earned when he first entered the league - overzealous, aggressive, impetuous, makes mistakes, wild swinger, etc. - but he really doesn't deserve them at this point. Last year Puig swung at 37% of balls out of the zone according to the PitchFX system. This year it's 25%. That's still not quite as good as what Trout has done the past 2 years (23.2%/23.3% 2013/2014), but it's very close. He still swings at more balls in the zone, but he also makes more contact when he swings at balls in the zone (much worse contact rate on swings at balls out of the zone - he's still chasing some bad pitches, vulnerable to good sliders running away). He's still getting caught stealing far too often - Trout has 5 steals, 0 CS, while Puig has the same 5 SB with 4 CS) - but isn't giving up as many outs trying to take extra bases on balls in play. Overall, while you still certainly wouldn't call him a controlled player, he's not hurting the team with his mistakes the way he was last season. He's not a "loose cannon" anymore, and that makes this a much closer argument.
It would certainly be hard to argue for guys like Harper, Machado, or Andrelton Simmons over Puig anymore; last year any of those arguments would have been quite valid.