A father who beat leukaemia and lost his fiancée to sarcoma has taken on the voice of Sherlock Holmes to say that cancer does ...