It's seriously a toss up at this point in time. Blalock is on a faster curve though when you actually sit down and analyze their career progression.
Contrary to what most people in this forum believe, Blalock was on his way to a monster season until wrist injury slowed him down in 04. He would have shattered Chavez's career highs in virtually every category at the pace he was in by the All Star Break.
Also, Blalock hit just fine against lefties in only his second full season, posting a batting average of .280+.
Most people are down on him due to his collapse in 04. But he has a much higher ceiling than Chavez especially considering his age, progression, ball park and line up support. Hope that answers your question.
"Think of how stupid the average person is, and realize half of them are stupider than that." ~George Carlin