In what way is Trout a better overall hitter, teammate, and man off the field than Harper? Harper is not perfect, but let's not get carried away.
Trout hits to all fields better.
Trout hits for higher average.
Trout never got into a fight with a teammate. Harper did.
Trout never cussed out fans. Harper did.
And as far as more off-the-field stuff, I have a buddy in Arizona who's connected to a number of clubs (he used to work for the Mariners, Royals and Rangers franchises) who has relayed some stories. As well as a sports writer in Jersey who knows Harper and his family back since his dad was parading his son at a 16 year old who's shared some more stories. And my uncle in DR is an agent who signs and scouts players on the island, sells memorabilia from time to time, and has connections to lots of retirees and ballplayers on the island and hears things about everyone. So while you might not care, I'll take their word for it.
On the flip side, Bryce Harper's teammate Stephen Strasburg? All around great guy.