Generally, a table is semantically more appropriate for a list of items that have the same fields/attributes. But, a list ok for this kind of data as well. However, a list is more semantically appropriate for records with varied columns or other more free-form data.
And remember that a table is better designed to scale with your data. A list will not naturally resize all of its members to accomodate the largest cell(s).
Conclusion: However you feel like thinking about it / whichever is easier for you to code.