Some time ago I re-read the short story collection I, robot and came to an abrupt stop after reading Evidence. Ever since then I can't get this crossover out of my head. John as Stephen Byerley, Sherlock as Dr. Susan Calvin. Maybe Greg as Alfred Lanning.
Sherlock/Evidence (Asimov)