Is this Kate Middleton's best look yet?!