Question: who is jack in when calls the heart
Answer: Daniel Lissing as Jack Thornton