I like the 100% cotton Ben Davis better than both. But they're fucking enormous and only come in one fit/cut, so if it's not for you, then they probably wouldn't work, unless you have a good tailor nearby.
The problem I personally have with Carhartt is that they sell themselves as this all-american, made-in-america, by-workers-for-workers type of company but like 5% or less of the clothes are actually made in america and all that bullshit is just advertising (lying) to trick simple blue-collar folks out of their hard-earned money. But that's a discussion for another time and place.