Justin Upton is overrated. He is talked about on here like he is damn superstar and he just isn't. I'm not saying that I would just get rid of him and the trade still made sense but he is overrated. I would put him below at least 4 of our current players for extensions:
Freeman
Heyward
Simmons
Teheran
Then maybe you consider Upton but you could throw guys in like Medlen/Minor and even if Beachy comes back strong.