I used a deque to store my cards in the players' hands and in the dealer's shoe.
I also made my card class compatible with an int -- you can convert a unique Card to and from a unique int. Hence, a deque <int> worked for me in the shoe, and a deque <Card> in the hand (for convenience).
For me, I believe the choice of container depend on the operation I intend to act on it. If I have a lot of removal and addition then a list will be much better than a vector. But for a card of 52 cards where I do not forsee I need to remove and add cards to it often, a vector or deque will suffice.