I have one I got from Disney sells works fine
Disney sells them in park for around $16 each. They are good! I'd just buy one there. They are similar to Mission brand towels, but actually cheaper, shockingly. I just bought one in Disneyland last week when I forgot mine at home and it was hot. It's a great value!