Usar CSS es lo mas sencillo, es mas sencillo que tablas pero debes de sentarte bien a visualizar lo que vas a hacer o te encontraras a medio proyecto con que todo esta mal estructurado y hay que hacerlo de nuevo todo... no uses solo div y id, hay mas elementos y atributos (class) y te sera mejor... cuando usas CSS es mejor que lo hagas en un archivo separado y que vallas acostumbrándote a usar comentarios si es que no lo haces, trata de definir algunas reglas por separado, sobre todo las que pueden ser útiles a lo largo de todo el sitio, por ejemplo podrías hacer una regla que se llamara bold y que te pusiera el texto en bold... son solo algunos buenos havitos a seguir cuando desarrollas con CSS.
Por cierto... YA NO SE USAN TABLAS para maquetar... así que ya no vale preguntar si es mejor maquetar con tablas o con CSS...