So who do y’all take if you can only have one of these players? Harper or Trout?
Regardless of defense, I don't think it is even close at this point. Trout's offensive production has been far superior to Bryce's, and I am not saying that just because I don't like Harper. There is a huge difference in production from both of them.
Look at Harper's offensive stats. He had one great year (MVP year of 2015). Before that season, his best year was hitting .270 with 24 HRs 18 SBs. So, before his MVP season, he was average production, at best. What did he do after his MVP season? The following season he hit .243 with 24 HRs, which is below average production for a right fielder. The next year he bounced back and hit .319 with 29 HRs, which is good, but not great, and definitely not superstar status.
Out of his first six years, he has had one superstar season, one good season, and a bunch of average seasons for a starting outfielder. That is far from star production, let alone being considered a top five hitter. This year, his power numbers have started off hot, so he could be bouncing back to another MVP type of season, but that's still another 145 games to go.
Compare that to Trout. Trout has also had six full seasons in the bigs. Out of those six, he has had four seasons with 30 or more home runs (and a fifth with 29). Harper has had one season with at least 30 home runs (and a second with 29). In six seasons, Trout has had four hitting at least .300 (and a fifth hitting .299). Harper has had two seasons hitting at least .300. Trout is a much bigger threat on the basepaths.
I don't think the comparison should be between Trout and Harper. Trout has been far, far better (not to say Harper won't eventually catch up). The better comparison is Harper against Paul Goldschmidt. Just like Trout and Harper, Goldschmidt has had six full seasons in the bigs. Check out his production.
Goldschmidt has had three seasons with 30 or more home runs (Trout-4, Harper-1). Goldschmidt has hit at least .300 three times; in two other seasons, he was two hits away each time from hitting .300 (Trout- 4, Harper-2).
So in terms of average and power, Goldschmidt has been better than Harper (both in per average and breaking down normal thresholds). Doubles? Goldschmidt has had at least 30 in all six of his seasons. Harper has had one season with at least 30 doubles. On base percentage? Advantage Goldschmidt. Slugging percentage? Advantage Goldschmidt.
The most shocking? Check out the stolen bases between Harper and Goldschmidt. Harper has the reputation of being athletic and a runner. Goldschmidt doesn't have that reputation. Harper has had double digit steals in three of his six full seasons with a high of 21 in 2016. Goldschmidt has had double digit steals in five of his six seasons with a high of 32 in 2016.
By all measures, at least offensively, Goldschmidt has been superior to Harper, but you wouldn't know that due to marketing.