Sara Paxton is the first one that comes to mind. Even though Sara doesn't have the heart-shaped face that is described in the books, she has the perfect blonde hair and the nice light eyes.
Saoirse Ronan clicked as Diana with me. She is young and has this good-girl image yet is still edgy. I think this would be an interesting pick.
Megan Fox. This one was easy. It's a bit of an obvious choice but it's perfect.
James Marsden is a bit older (Henry is supposed to be twenty) but I think he has the look of Henry. This is a maybe choice for me.
Dakota Fanning. This has been the hardest. I love Dakota Fanning but I think she looks too cutesy and young to play the role. I'm not sure about this one.
Shia LaBeouf. I think this was also hard but I actually really like the pick. Again, a bit too old but he has that rugged look I imagined Will has.
So, those are my picks. As you can see, I've really enjoyed The Luxe and you can already read the review on the site.