Главное различие между англосакским и французским детективом: в англоязычной классической литературе сыщик — любитель, у французов — служащий. Может это как-то связано с различиями между англосаксонским (прецендентным) и романо-германским (которое опирается на нормативные правовые акты).
Поэтому у французов Лекок и Мегрэ, а в англоязычной литературе Шерлок и Марпл. Конечно, бывают исключения. Но чаще всего — тут любитель, там профи.
И именно поэтому англоязычные детективы — более популярны.