They're equivalent with the bat. Trout has the edge in baserunning, Donaldson has it on defense
As usual it will come down to other silly things (RBI, team making playoffs or not, etc)
It's probably cost him 1-2 years of guaranteed money. No one will give him 5 years now. Not a chance.
Our chances of keeping him on a Cespedes type deal have gone up if the Jays want to do that.