CZJ is also my current pick for Rose, because she can sing and if she's ever given a good performance it's in bitch roles. That's a big if! But you don't have to wait a few years, Rose is traditionally played by an older woman, but the real-life Rose was quite young during these events (she had her daughters at age 16 and 18). A movie Rose should be young enough to believably have little daughters.
I'm thinking Anne Hathaway for Gypsy, IF she can sing better than she did at the Oscars. She has kind of an odd face, so she can look pretty or awkward, and her body is right. She's almost as tall as the real Gypsy, and she's both slender and shapely. A good costumer could make her look like a skinny, gawky, sexless girl, and then reveal a spectacular figure in the 3rd act.
* * * FedEx just took NINE days to send me an "overnight" package. FedEx is EVIL!! * * *