I have one of these -
Sun MiniComp II
Picked it up in an outdoors shop in the UK for about £8. It has lasted about 5 years so far, and is quite well made. I use it for everything - cycling, walking, visiting new towns, etc. I keep it on a lanyard around my neck, along with maybe a micro torch and a whistle.
In my survival tin I also have a tiny plastic 'button compass' as a backup.