Ciao,
premetto che sono nuovo e quindi non prendere per oro colato ciò che ti dico:
un div, che è il contenitore per eccellenza, serve appunto per contenere elementi di svariato tipo ma tutti del layout. Una tabella invece nasce quando si devono ordinare elementi ad esempio in un articolo, per schematizzare un concetto, etc.
I motori di ricerca "digeriscono" meglio un layout fatto a div che a tabelle, ma non danno seri problemi.
Il W3C (world wide web consortium), che regola gli standard dei linguaggi web, depreca il layout tabellare e incoraggia quello a div.
Poi ci sono siti importanti che ancora utilizzano le tabelle, anche se i <div> sono sempre più diffusi.
Spero di esserti stato utile, ciao!