I have a pair of Allen Edmonds; very expensive and extremely uncomfortable despite being broken in.
I tried on Ecco's; also extremely uncomfortable.
I bought a pair of Nunn Bush Bleekers for $60 and that solved the problem. If they wear out, I'll order four more pairs for the price of one Allen Edmonds.