Should an elegant dress be ivory, cream or champagne?

All three are elegant. Ivory reads as the most modern and clean, it feels classic and softer against most skin tones. Cream, champagne or blush warms up the look and photographs beautifully. The most flattering colour usually depends on your skin tone, so try a few in the same style to see which lifts your face.