Al college Cannon giocò a football a Texas A&M. Fu scelto come venticinquesimo assoluto nel Draft NFL 1984 dai Dallas Cowboys.[1] Nella prima metà della sua stagione da rookie fu l'outside linebacker destro di riserva, alternandosi con Anthony Dickerson. Dopo otto partite tuttavia gli fu riscontrata una condizione congenita alla colonna vertebrale che si aggravò dopo un placcaggio sul running back dei New Orleans SaintsWayne Wilson. Cannon rimase a terra incosciente, subì danni a due vertebre vicino al collo e rimase brevemente paralizzato alle gambe e alle braccia. Per evitare il rischio di una paralisi definitiva fu così costretto al ritiro.[2][3]
^(EN) 1984 National Football League Draft, Pro Football Hall of Fame. URL consultato il 20 ottobre 2012 (archiviato dall'url originale il 2 novembre 2014).