Costco sells Kirkland brand batteries. They are the highest rated by Consumer Reports and they are cheap. I use them in my wireless and they last longer than Duracells or any other batteries I have tried. I haven't tried their 9 volts, but as I said, they are cheap so you likely will not be disappointed.
I think I pay like $13 for a 50 pack of AAs.