when Heyward returns you're going to have to replace someone else. I'm not sure I would want to lose Beltre and replace him with Gordon. Gordon has been good, but I'd rather not have him as your only 3B option just in case he slumps.
maybe a better option would be one of your 2B, Hill or Phillips. you could move one of them and use the other at 2B.
ideally you could package one of your 2B along with one of the lower tier starts to get a better SP. I'd trade McClellan. I don;t trust him to last the entire season as a starter coming off seasons as a reliever. if not McClellan, maybe Zimmerman who I imagine will be on an IP limit as the season goes on.
if you do want Hanson, I do think it would take someone like Beltre. Hanson is that good.