Question: who plays henry on when calls the heart
Answer: Martin Cummins as Henry Gowen