Celebrity stylist crowns Eva Longoria best dressed at Cannes