I know your looking for the most accurate magnetic compass but even with a "perfect" compass the magnetic field changes as others have pointed out.

http://www.ngdc.noaa.gov/geomag-web/#declination