Pujols has been a monster since he came into the major leagues. He's about the safest pick you can have, and he should go #1. Soriano will be a strong 1st round pick next year, as long as he's actually learned to walk more and have better discipline (though I guess it's not that much better, still has a ton of K's).
It's nice that Soriano is stealing bases, but with a 72% success rate, he's not helping the team too much. I know that doesn't matter for every league, but some keep track of CSs as well. Interestingly, Soriano stole 30 last year and was thrown out only twice.
...Boston papers now and then suffer a sharp flurry of arithmetic on this score; indeed, for Williams to have distributed all his hits so they did nobody else any good would constitute a feat of placement unparalleled in the annals of selfishness. -Updike