A comma is used to separate items in a list, and to mark the place of thousands in a large numeral.
A semicolon indicates a pause, typically between two main clauses and is more pronounced than that indicated by a comma.
The answer is neither.
Neither a comma or semicolon fits in this instance.