He has worked extensively in the comedy and theatre scene in Montreal and Toronto and has toured Canada and the US with his Canadian Comedy Award-nominated comedy troupe Uncalled For.
Dan is known for portraying Arno Dorian, the protagonist of Assassin's Creed: Unity, Brandon Russell in The Good Witch series and James Stewart, 1st Earl of Moray in CW's Reign.
In 2013 Dan participated in the CFC Actors Conservatory, an exclusive program presented by Shaw Media and supported by the Brian Linehan Charitable Foundation.
He married Canadian actress Heidi Hawkins in 2012. They have a son.