Ha participado en la serie Scrubs y coprotagonizado la película Los líos de Gray.
[2][3] Cavanagh se mudó con su familia a Winneba, una pequeña ciudad en Ghana, cuando tenía siete años.
En su adolescencia, la familia se mudó a Lennoxville (Quebec) donde empezó la escuela secundaria.
Presidió el Seminaire de Sherbrooke, en el cual estudió el idioma francés y jugó básquet para los Barons.
Cavanagh es bilingüe, pudiendo hablar fluidamente francés e inglés.