This may be my lack of C# expertise showing.
I usually use arrays when I know the number of elements will be fixed, and lists when I know it can change.

The LINQ extensions let me interact with arrays in basically the same way as lists, so I don't know what makes lists better for a fixed element case.