I pick Rosie. While Megan Fox may be the better looking of the two I can actually believe Rosie being interrested in Sam more than I can Megan Fox. And somebody correct me if I'm wrong but wasn't Rosie/Carly a last minute replacement? I just remember pictures of MF on the set. And as far as recasting for Mikela goes People would have been saying why didn't they rename her Carly. Personaly after some of the stuff I read about SAm and Carly's relastion ship and how it would be different I was kinda like I don't know about this. I also thought they should have kept MF. But while I was watching the movie I got it and thought it was an improvement.
I also want to give a shout out to Sam's mom because she isn't that bad looking either