Я не могу сказать вам плюсы и минусы всех этих, так как я сам не использовал их все. Однако я могу предложить следующее:
Замена HTML на что-то вроде HAML или CSS на что-то вроде Sass может быть рискованной. Если вы замените HTML чем-то другим, вам потребуется, чтобы все будущие люди, работающие над этим проектом, также знали HAML. В случае с чем-то вроде Sass, хотя оно более близко напоминает CSS, оно все же достаточно отличается, чтобы сбить с толку (даже сильно запутать) того, кто не знаком с ним.
Если бы мне пришлось выбирать, я бы сделал выбор, основанный на простоте обслуживания и простоте знакомства. Это расширяет ваш потенциал потенциальных талантов в том случае, если вам нужно больше человеческих ресурсов, и снижает затраты (людям не нужно учиться чему-то новому, а затраты на обслуживание могут быть ниже, поскольку вы используете глубоко знакомые технологии.) Учитывая это, мой выбор Меньше бы и HTML. Меньше - это ОЧЕНЬ похоже на CSS и прекрасно сочетается с переменными, миксинами и т.п. без радикального изменения синтаксиса. Я бы не стал выбирать альтернативу HTML, так как есть миллионы людей, которые знают это, и очень немногие, кто знает что-то вроде HAML или подобных продуктов.