GPS, and compass heading error

If You change compasses often You should work out a way to do it in a way giving an accurate result. The time doing that might match or be less then fiddling with GPS & Co.