I'd never trade a player like Trout with four years still left on his deal. The Angels could wait say two more years to see where things are and still get a ton for him. They could wait two more years and still have a terrible farm system, lots of money on the books preventing them from signing anyone worthwhile, and a below mediocre team that is only competitive because of one player. Even when they were healthy, they still didn't have a good team. Trouts value can only go down from here. It would totally suck as an Angels fan but that organization's future is as dim as it gets.