Not sure why the Blue Jays would offer more than 2-3 years to either of these guys (EE and JB) right now. The most relevant indicator of performance over a new deal with be this upcoming season. It appears Shatkins are going to make sure EE and JB produce this year before unloading the Brinks truck for them (if at all).
If the players are getting upset this point that the Jays don't want to meet their demands, let them. I'm thinking everyone will be happier to talk after another successful season. If by that time they're still hurt about not getting the contract of their dreams during spring training, let them walk (obviously assuming the Jays want them/offer them a market rate contract).
It's not like these guys are Harper or Trout, there's no reason to try to sign them early to a long term deal. A good year by EE or JB is not going to increase their value as much as a bad one will crater their value. Giving these guys huge deals now might (although unlikely, and not in the interest of Jays fans anywhere) look really dumb by the end of this season, nevermind the 3-5 years after that. Players age, JB and EE want to be paid like they won't age, let them prove it this season.