No, non è la soluzione migliore.
Le tabelle sono indicate per utilizzi diversi da quello che tu vorresti realizzare.
Se vuoi seguire le tecniche di programmazione moderne in HTML, devi utilizzare dei contenitori tipo: <div>, oppure <span>.
Per concludere il discorso, nel tuo caso escluderei a priori l'uso di modelli semantici tipo: <article>, oppure <section>, ecc. ecc. perchè seppur contenitori, sono indicati per l'uso di altre cose.
Ps.
In HTML5, nessuno ti obbliga a seguire una strada oppure un'altra per sviluppare, ma viene raccomandato l'uso di Tag specifici per il loro scopo.
Tutto questo ritorna utile per il futuro, nel caso in cui si deve mettere mano al codice senza ricordare di preciso dove e come.
Più si è ordinati nello sviluppo di codice e più si è bravi programmatori.
Concludo dicendo che puoi utilizzare tutti i tag che desideri per fare quello che chiedi, ma la soluzione migliore nel tuo caso è l'uso del tag <div>