Dices que está mejor visto que el uso de tablas actualmente...
Lo primero: no te dejes llevar por modas y/o comentarios de principiantes que van de listillos por la vida.
Lo segundo: "un sitio para cada cosa y cada cosa en su sitio". Las tablas tienen un sentido: presentar datos de forma tabulada. Y para eso deben usarse. En tu caso concreto, para distribuir contenido, sí que es mejor que uses CSS, pero si por ejemplo vas a poner una tabla de valores, lo lógico es usar una tabla.