ИМХО, если отображаются «данные» (как в любом из приведенных вами примеров), имеет смысл использовать таблицу.
Если, с другой стороны, таблица используется какспособ на самом деле определить визуальный макет страницы, тогда лучше не использовать таблицы, а вместо этого использовать DIVs и стиль с CSS.
Я следую этому, и это хорошо работает: Таблица для данных;DIV предназначен для визуального разделения (или Data => Table; Visual => DIVision)