Perhaps his most notable film character was Irish businessman Thomas Andrews in the award-winning film Titanic. He also portrayed Jesus in Godspell, John Wilkes Booth in Assassins and Professor Callahan in Legally Blonde. He plays Dr. Martin Stein on the CW series Legends of Tomorrow.
His first taste of acting came at the age of sixteen, when he signed up for a summer theater training program.
His mother hosted a TV show in Canada called At Home with Hope Garber. He began a relationship with Rainer Andreesen in 2000. They got married in 2015.