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.