I'll second Lawrence Block.
John leCarre is an oldie but goody IMO.
John Hart who had a big debut success with "King of Lies" has a good syle. I enjoyed the book even though it was more of a Why Done It than a whodunit.
Martin Cruz Smith always has a strong character-driven mystery plot.