One can argue either way, assuming, of course, that you're not dependent on the methods/features of List, and none of the other methods you'll be calling expect List.
There's the argument that it's best to use the most general type that suits the job, to allow code modification/reuse that might lead to switching to a non-List class.
There's also the argument that it's best to use the most specific type that encompasses all planned uses, to have the most power and flexibility within the domain of the planned uses. Using a more specific type also is a sort of self-documentation in that it indicates the narrowness of the code functionality.
In my experience the benefits of code reuse tend to be overstated, and rarely bear fruit outside of code bases that are developed for multiple use. So I'd tend to favor using the more specific type.