silver or dove grey is one of the best colours for a black shirt,and another stunning colour is a biege or cream suit but the tie must match the colour of the suit to make it stand out,you never wear a black tie with a black shirt only at a funeral the only other colour that you could get away with a black shirt is a light tan colour but remember the tie must always match the suit exactly ok.