Between Knightly, Portman, and Ryder - Ryder all the way. Keira is the prettiest, but she also has the body of a 12 year old Asian boy. Portman is too annoying, for a variety of reasons. Wynonna Ryder is pretty skinny with big tits, AKA the ideal woman. Also, she used to bang Johnny Depp, so it would be like having sex with him as well. Win-win.