For formal events, opt for a deeper shade of grey such as a steel grey. These go best with blazers and tailored trousers.