Это зависит от вашего контекста. Если мы говорим о веб-формах с метками и полями ввода, то использование структуры с использованием divs наиболее удобно для концепции композиции
<div>
<label... for="..">
<input type="text"...>
</div>
<subcontrol...>
<div>
<label... for="..">
<input type="text"...>
</div>
Это тогда правильно отформатировано с использованием CSS s.t. вещи хорошо выровнены в форме
Label: input field
Label2: input field
Композиция, следовательно, потому что, как вы видите в «HTML» выше, «subcontrol» может быть произвольной ссылкой на элемент управления, содержащий снова ту же структуру div, и в конечном итоге созданная страница будет выглядеть просто красиво.
То же самое может применяться к таблицам, но концепция композиции уже становится более запутанной, поскольку в результате вы получаете вложенные таблицы. Более того, некоторые программы чтения с экрана часто имеют проблемы с этими вложенными таблицами (как утверждают многие, никогда не пробовали).
Вывод: Это действительно зависит от того, как вы к нему привыкли. Лично я предпочитаю div и CSS, потому что вы можете лучше управлять им, как только вы определили свой общий макет.