The only knock on Vladdy is his errors...12 in '97, 17 in '98, 19 in '99, 10 in '00, 12 in '01, 10 in '02. Other than that, he's the best IMO.
The curse of having a cannon for an arm -- you tend to make lots more errors as a result.
Vlad is the best. I'd take Magglio, then Sosa, then Ichiro after that.