Photos: Is this Princess Kate's best dress yet?