Yeah, I would sign him for a 2-year, plus 1 year option. Not just one. But then again, even then they could get good value back in trade end of July if he's on pace for a ~2 WAR season.
Plus he is f***ing fun to watch. No offense to McKinney. Or drying paint.