While I think these run small compared to the size they say they are - I just buy the next size up and they fit great.  No sliding off or slouching.  Each pair in the pack is slightly differnt color design so matching pairs is easy.