For me it isn't even all that close between Trout and the other two...He may come back down to earth with an adjustment period, but the kid is a stud. I expect him to be the top pick in fantasy within the next few years.
As for Longo and Upton, those are two guys who are annually overrated. Longoria because he is always hurt and seems to never put up the great numbers you'd want from him. And Upton because he is really good, but will probably never be an elite player, especially if he leaves Arizona, one of the best hitters parks in baseball.viewtopic.php?t=450266