How about a wrist watch with a digital compass included? I have been using a Casio model for a couple of years,mostly to keep track of time, but I can switch to compass mode and get a bearing. I have only played with it, haven't had to use it in earnest, but it seems to be acceptably accurate.....
_________________________
Geezer in Chief