Catherine has been adept at wearing British designers, as well as mixing high fashion brands with high street names. She ...