Hat Creek has a pretty decent selection but I have to say based on my last visit the staff is really untrained on even the basics. Get there early enough to be able to explain exactly what you need.