Sherlock Holmes is from late 1800s London. Otherwise, it’s not Sherlock Holmes.
The best movie portrayal I saw was The Hound of the Baskervilles (1959) with Peter Cushing and Christopher Lee.
Christopher Lee was great. His voice is haunting.