Katie Holme's Rachel > Maggie Gyllenhaal's by a wide margin. Part of the problem is that Katie is quite hot, and Maggie is quite meh. They should've gotten a hotter actress, and the change wouldn't have been as drastic.