Funny, while Meghan's skirt has the nicer pattern, Mary looks 10x better - even in the horridly shiny blue polyester blouse, the colours match very well. Meghan's white shirt with the white skirt just looks unimaginative.
That happens, imo, mostly because Meghan's white shirt is too casual for the skirt.
Mary looks great with the black shirt. It is relatively tight and the torso has clean, strict lines, so it creats an antithesis with the multiple folds of the skirt, while the slightly puffy sleeves upgrade it in something more than casual, yet not exactly formal.