A me l'opzione 1 sembra la migliore anche a livello di linguaggi, xslt e xml non vengono usati nei progetti nuovi ma non devi perder tempo ad aggiornarti su di loro dato che non evolvono