Canary este cunoscut pentru dublul rol, cel al gemenilor Adam şi Stuart Chandler, din ”All My Children”, pentru care a fost nominalizat de 16 ori la premiile Emmy şi a primit cinci dintre el.
El a jucat în 100 de episoade în serialul "Bonanza", între anii 1967 şi 1973. De asemenea, el a interpretat roluri în serialul "Gusnsmoke" şi în filmul "Hombre", cu Paul Newman, dar și în ”One Life to Live”.
Cunoscutul actor s-a retras din cinematografie în 2010.
David Canary a jucat şi în serialul ”Law and Order” (Lege și ordine), difuzat şi în România.