Оба они - хаки, которые используют ошибки в браузере, поэтому их одинаково плохо использовать. Если у вас есть доступ к серверу, было бы немного лучше обслуживать разные таблицы стилей в зависимости от строки пользовательского агента браузера.
Если бы мне пришлось использовать один из них, я бы предпочел первый (тот, который использует ошибку селектора), так как в начале абзаца очевидно, что это специфично для IE (во втором случае вам нужно читать дольше, чтобы видеть это). Ни один из них не должен использоваться без четкого комментария.