Los trajes de ceremonia en tiendas físicas establecidas típicamente cuestan entre 300 y 800 euros, así que hay margen para no arruinarse. Yo diría que lo mejor es combinar dos estrategias: primero, ve a tiendas como El Corte Inglés o cadenas más asequibles tipo Carrefour o Alcampo que suelen tener secciones decentes de trajes formales. Compra en rebajas si puedes esperar (suelen haber bajadas en enero antes de tu boda de marzo). Lo importante es que te lo pruebes in situ porque la hechura y cómo sienta es lo que de verdad importa, no tanto la marca.
Amazon y tiendas online están bien para cosas concretas (corbata, gemelos, complementos), pero para el traje principal yo sería cauto. Es fácil que llegue mal ajustado y luego te metas en un lío con cambios y devoluciones. Si aún así quieres probar online, busca en Zalando o en tiendas de moda tipo Mango o Hackett que al menos tienen política decente de devoluciones. Y aquí va el truco: no obsesionarte con que sea "de novia". Un traje gris o azul oscuro bien cortado funciona perfectamente para una boda y lo reutilizas después.
Si tienes presupuesto muy ajustado, valora alquilarlo. Hay empresas especializadas en rentals de ropa formal que por 80-150 euros te dejan un traje completo en perfecto estado sin el estrés de comprarlo.