Eleanor Tomlinson is known as an English actress and singer She is most fmaous for her roles as Princess Isabelle in Jack the Giant Slayer  Isabel Neville in The White Queen  and Demelza Poldark in Poldark