Giants and the Rockies are in the thick of their races.
I have a friend that is a huge Giants fan, and we've discussed how to fix their need in depth. They have an extra infielder they can move in Uribe, and some pitching to spare. They need a power hitter, but with their line-up the way it is, it would have to come from a corner player (1B, 3B, LF, RF for those who don't know). Here's the guys I think could fit in, and they all come from non-contenders, who will be big sellers come July 31st.
Mark Teahen - He can play any of those 4 positions well, and would add some pop, and a bunch of RBIs into the middle of their order. He's also not that old, and would keep the team young, and ready to contend for a few years.
Edwin Encarnacion - He's got a bit of an attitude problem, but could slide in at 3B, and would becheap to get. He's shown some power in Cincy's bandbox, and it would be the same in San Fran. Like Teahen, he's not that old, and can contribute for a long time.
Nick Johnson - This one is fairly tricky. He's a health risk, and would require they move Sandoval over to 3B, which is his natural position anyway. He'd instantly add power, and would improve the guys around him. His defense is a bit of a concern following all the injuries, but he their middle infield is good enough at hitting their targets, that he won't need to be perfect.
Gary Sheffield - As a Mets fan, I'd hate to say we won't contend, but if we're no, he'd be an option for the Giants. He won't play every day, but he'd be a nice injection of "pop" for them, and would make pitchers pitch to everyone around him. He can play either corner OF spot, and might fill in at 1B if the team is in contention, and it'd be worth it.