2 years with 3rd year team option is the most I would go. He won't take that, but I don't want 35 + year old pitchers around here anymore. I like Sonny and think having him here for 2 years would be great BTW, just don't think it will happen. If he balks at that kind of deal, then offer QO and get your draft pick.
Keep doing what you have been, lock up the young guys through primes, then develop or trade for the rest of your roster. Fill up on guys that throw hard. Keep away from dumpster dives(did a good job with that too this past offseason)