Я не могу придумать каких-либо общих преимуществ между этими двумя методами (по крайней мере, в современных браузерах).
Зачастую с помощью CSS можно достичь нескольких целей.
В определенныхСценарии, может быть, один лучше, чем другой, поэтому лучше, по крайней мере, ознакомиться с наиболее распространенными методами.
Например, см. здесь обзор:
http://www.css-resources.com/The-Many-CSS-Page-Layout-Techniques.html
(код в этих демоверсиях не совсем использует недавний или хороший код, но точка зрения верна)
Все ссылки, начинающиеся с «2 столбца», выглядят одинаково, но используют другой метод для получения двух столбцов.