yeah, much like others are saying, dunn is a strictly home run guy. there was a time when peope thought he could steal 20 bases, but that doesn't seem likely.. especially with him in the 5 or 6 hole on a daily basis.
beltran has been playing good baseball lately, and is more of a threat for steals. beltran has already had 2 games this season with both a HR and a steal, which is always nice. remember, he's playing for a big fat contract too... so basically, unless you're really needing the HR potential, beltran is a better all around threat than dunny.