More recently, he has voiced the character of Soichiro Yagami in the English dub of the anime series Death Note and its live action counterpart.
He has a regular role as Richard Norton in Da Vinci's Inquest/City Hall, and has acted in several movies from The Day After Tomorrow to Godsend.
He has worked on many plays and theater productions, including two seasons with the Stratford and Shaw Festivals, and has acted throughout Ontario, Vancouver, and the United States.
In film and television his roles include Rombout Kemp in Peter Greenaway's Nightwatching, the KKK leader opposite Forest Whitaker in Deacons For Defense, the mad film critic in John Carpenter's Cigarette Burns and in The Final Cut opposite Robin Williams.
His first screenplay, Capital Murder, based on the true story of the lawyer who defended the last two men to be executed in Canada, was awarded a Fellowship in the Praxis Screenwriting Competition.