I didn't include Jason Bay since he doesn't sound like a realistic possibility. I like Adrian Beltre myself since he's still 30 years old and is a home run bat the Giants sorely need.

1) Nick Johnson - not much power but an on base machine.

2) Mark DeRosa - a good hitter who can play several positions.

3) Adam LaRoche - a power hitting 1st baseman with a very mechanical looking swing.

4) Adrian Beltre - I heard Jon Heyman on the MLB network saying its possible he'll end up with SF.