Im no expert on shower caps, but for me the best ones are those that are big enough for your head and all your hair so nothing tries to slide out or pop off. I have a larger head, and I have found this one well-sized and sturdy (sorry for the terrible link):