I like honest hearts alot more. It has better weapons, you can return later, and the story is better. The downside is that it's kinda short. Dead money is longer but it's frustrating with an unsatisfactory story and ending.
Actually, I think that Dead Money has a better story and ending, while the story and ending for Honest Hearts sucks in comparision.