También apareció en un par de papeles en Lost.
La carrera de Cannon comenzó en la década de los 50 con papeles como Alfred Hitchcock Presents, The Outer Limits y Combat!.
En Magnum, P.I., Cannon interpretó el papel de Dr. Ibold, mientras que en Hawaii Five-O, encarnó al fiscal general John Manicote.
[2] En los últimos años, fue presidente de la sección Hawái del Screen Actors Guild y su grupo sucesor, SAG-AFTRA.
[3][4] Cannon era profesor de teatro en la Universidad de Hawái en Mānoa y fue codirector en el programa UH-Manoa Cinematic y Digital Arts.