There is no universal best alternative to white wedding dresses. The best substitute for white wedding dresses ultimately depends on you, the color that works best for you, and what you are most comfortable with.
Black wedding gowns represent various meanings, including class, depth, elegance, formality, mystery, and sophistication.
The color blue is a metaphor for the sky and waterbodies. Blue symbolizes femininity, serenity, life, purity, security, lifetime commitment, and stability.
Green is the color of nature. So green wedding dresses represent nature. Beyond that, green wedding gowns represent serenity, growth, renewal, and stability.
Lavender wedding dresses are becoming increasingly common. Lavender represents gracefulness, sophistication, beauty, femininity, and royalty.