I'd rather have Freel. He will have to be rested on occasion, as the guy is full out all the time and he wears down.
But he's worth more than Hall for several reasons. Even if they hit for about the same BA, Freel will steal far more. He's also going to always hit at the top of the Cincy order, and will score more runs than Hall. Power and RBI edge goes to Hall, but it's not like he's a slugger.
In this case, you go with the guy who can be a one category difference maker and that's Freel.