The rule of thumb: use vector unless you know exactly you need doubly linked list. List has O(N) linear access unless cached. And moving chunks of vector is usually cheap - because vectors are usually small.
Otherwise please provide more detail on what you want to achieve. Are you sure you have such scenario that you need to be concerned with performance?
See this video from Stroustrup on how big N should be for which a linked list outperforms a vector: Bjarne Stroustrup: Why you should avoid Linked Lists - YouTube. TLDR: always go with a vector unless you know the linked list performs better because you've measured it.