Consumers Report suggest an Energizer Lithium
With all due respect, you can purchace the "best" 9 volt battery available at Wal-Mart. A knowledgeable associate, (most likely in the jewelry dept.), should be able to help for about 6-7 dollars.
Thanks! Your answer is awaiting moderation.