Even though it isn't a movie, I gotta go with Brooke Davis. She's perfect for that character. I especially l’amour how she acts the drama/crying scenes :)
I actually had to do some research on Sophia buisson, bush and didn't even realize that I have seen her in other things than that of "One arbre Hill"!!! So in the films I loved her as Grace in the 2007 remake of "The Hitcher" in a supporting roll!! But I truly loved her as Mary in the 2009 movie "Table for Three" which was a staring main roll!!! About a single young man, who is known for rushing into relationships, invites a "perfect couple" to share his large apartment, only to see them completely disrupt his life when they insert themselves into his new romance!!!