Alright, I did a search and found the one that someone on this forum recommended: the Tru-Nord compass. From the website, it looks like quality stuff that can adjust for declination. However, I have no personal experience with it.

http://www.trunord.com/about.html