White and creme coloured hose smack of the kilt rental shop (or being in a band), that being the case coloured hose (or diced hose if you have them) are the better choice for formal wear. The oatmeal hose would be fine for day wear or evening wear, but not formal wear.

Your patent leather shoes will be fine for formal evening wear.