It's a stylistic choice. I was taught to use semicolons for complicated lists, especially when some elements of the list contain commas. In your case, the list is clear either way.

This reference from Bristol University spells it out: http://www.bristol.ac.uk/arts/exercises/grammar/grammar_tutorial/page_05.htm