Technically, if it is a White Tie event, you should wear a white waistcoat, but as you said, the dress code will be relaxed.

You should definitely wear the black hose. White doesn't look very good in formal functions.