Layer mit Sicherheit nicht!
Tabellen sind zunehmend fürs Layout verpönt.
div's und css sind wohl die Zukunft, wenn auch Anfangs etwas schwieriger als Tabellen.
Der große Vorteil gegenüber Tabellen ist, dass Menschen mit Behinderungen oder auch Menschen, die eine Seite "ordentlich" ausdrucken wollen durch das Abschalten der Styles (evtl. auch in Kombination mit Vergrößern der Schrift) eine Seite zu sehen bekommen, bei der die Wahrscheinlichkeit wesentlich größer ist, dass sie nicht seitlich scrollen müssen bzw. die Druckseiten nicht seitlich über mehrere Blätter gehen.
Du kannst auch so ein eigenes CSS fürs Drucken definieren, welches ein ganz anderes Layout. Z.B. Navi ausblenden, schwarz/weiss machen, Inhalt, der auf der Webseite vielleicht noch sinnvoll nebeneinander steht untereinander positionieren.
Ein gutes Beispiel ist
CSS Zen Garden. Kannst Dir die Seite ja mal ohne Styles anschauen (Firefox + Webdeveloper-Plugin).
All die verschiedenen Designs basieren auf derselben html-Datei mit unterschiedlichem CSS.
Das ist mit Tabellen nicht möglich.
Im Internet gibts es auch eine deutsche Version eines Vortrags zum Thema
"Warum Layout mit Tabellen dumm ist".
Gruß hpvw