Guerrero is a better player for fantasy. Not that far apart but Vlad is better.
The thing about Beltran is will he run? If the Mutts get Delgado, which at the moment seems highly likely, the lineup would be (provided everyone is healthy): Reyes, Matsui, Beltran, Delgado, Piazza, Wright... It is hard for me to imagine that Beltran will be doing a lot of running. He just signed a huge contract, moving into a pitcher friendly park and playing under the pressure in NY. He will also be hitting 3rd with ample protection behind him. However, I assume Randolph is a small ball type manager who may give him the green light and Beltran is an extermely efficient base stealer.
But the SBs are expected to come down and he is more of a risk than Vlad. Still a top 10 player but not better than Vlad.
"Think of how stupid the average person is, and realize half of them are stupider than that." ~George Carlin