I'm also afraid of keeping him for a year, and his stats and/or attitude go/stay south and his trade value falls to less than what it is now.
Next season, Chris Stewart will be playing for a contract. Look how well he did last season, in 48 games, playing for the contract he's enjoying right now.