JLo wore a white strapless sheath which clung to her every curve, almost upstaging Kate who wore a tiered minidress with her favourite tuxedo jacket, black tights and heels.