Rose (Toni Collette, above) is dogged by her prettier, more popular sister Maggie (Cameron Diaz) in the Philadelphia-set "In Her Shoes."