As for me,
<div style="clear: both; height: 0px; overflow: hidden">
никогда особо лишним не будет. Зато будет работать железобетонно во всех браузерах настоящего и будущего.
Нарываясь на холивар, все же скажу: используя клир разметкой, мы немного засираем html; используя clearfix, мы немного засираем css. А если нет разницы...