The best translation I can think of is Mr. Detective, maybe a little cheesy but well.
??(keiji) means detective. By adding kun my brain suffers =P
I think it's pretty good, ????.
I'm not going to pretend I know much or anything at all about Japanese, but doesn't "kun" mean "friend" or so?