I agree, white is good with grey or even an cream and grey can look nice. If you've got slim legs then you're lucky to be able to wear flats, otherwise make sure it's heels all the way!
i wear a white t-shirt in the day (albeit maternity!) and flat shoes, for evening (if i wasnt pregnant) i would wear a black or white camisole top and some wedge shoes or black strappy sandals