buenas...
en teoria, cualquier forma te va generar mucho codigo. haz la comparacion...
Código:
version de tablas.
<table>
<tr>
<td>Date</td>
<td>Location</td>
...
<td>Source</td>
</tr>
<tr>...</tr>
...
</table>
version lista.
<ul>
<li>
<span>Date</span>
<span>Location</span>
...
<span>Source</span>
</li>
<li>...</li>
...
</ul>
version divs.
<div>
<span>Date</span>
<span>Location</span>
...
<span>Source</span>
</div>
<div>...</div>
...
en este ejemplo, los colores vendrian siendo el correspondiente equivalente. es decir,
TR, DIV, LI tienen el proposito de retener un record o fila, mientras que
SPAN, TD son la informacion de cada record. en fin, con lista, tabla, div o cualquier otra estructura, no le veo diferencia en cuanto al minimo de codigo, salvo en UL y TABLE pero una etiqueta de mas no tiene mucha influencia. total, en la version de DIV lo mas seguro necesitaras un contenedor. en mi opinion, deberias usar el mas adecuado segun sea la situacion. si los datos a mostrar son tabulares, entonces usa una tabla, para eso existe dicho elemento.