Here are your suggestions for who should play Melanie Stryder in The Host. I personally love your choices of Mary Elizabeth Winstead and Jaimie Alexander. I think they would both look great as Melanie.
Troian Avery Bellisario
Mary Elizabeth Winstead