Оба – на помойку.

Вот эта вот чудесная строчка: <?xml version="1.0" encoding="UTF-8"?> вводит IE6 в режим обратной совместимости. И он начинает рендерить все, как его дедушка IE5. Пробуем убрать эту строку (для того, чтобы включить стандартный режим рендеринга) и смотрим к чему приводят эксперименты вида width:90% + border-right:400px...