The compasses you have pictured all have one problem - they are affected by all the metal and the electronic fields of your vehicle. Which compromises accuracy. I far prefer the compass built in to a good GPS unit which uses satellites to precisely calculate direction as you travel. You can have it set to read N, NE, E, SE, S, SW, W, NW - or to the exact degree of travel. That's how I have my GPS units set up. Gives me direction of travel (heading) - plus about 50 other types of information that I can choose to have displayed.