I need a decent shower cap my current one, which was free with something about five years ago, has collapsed. Any recommendations for a good quality long lasting cap that will actually keep my hair dry?