A vector is a dynamic array. An array is simply a static array. It has a fixed amount of elements. A vector will expand its size as necessary to accommodate new elements.
Vectors are generally your general choice container, unless you have special need.
If you're going to add/delete at the beginning, a deque might be good.
If you're going to add/delete in the middle, a linked list may be good.