David Sparrow, English-Canadian actor, producer, and screenwriter