Cancer survivor marks 20-year recovery with 550km charity challenge