This thread has given me ideas. I was challenged on the writing website I am on to cast my novel (for movie purposes), I've pretty much nailed the whole thing;
MC Daphne- Emma Stone (as long as she's not adverse to sitting in the makeup chair to have tattoos added to her arms, legs, around her belly button, and over her heart).
MC Alex- Channing Tatum or Bradely Copper
Supporting character Peter- Neil Patrick Harris
SC David- Hugh Jackman
There are others, still trying figure them out.
for the record my pics would be Sandra Bullock, ScarJo, and Tom Hiddleston