The key difference is that tuples are immutable. This means that you cannot change the values in a tuple once you have created it.
So if you're going to need to change the values use a List.
Benefits to tuples:
- Slight performance improvement.
- As a tuple is immutable it can be used as a key in a dictionary.
- If you can't change it neither can anyone else, which is to say you don't need to worry about any API functions etc. changing your tuple without being asked.