My own favorite compass (considering features, cost, and quality) is the Suunto Leader M-3 without the global needle (pointing to Canada is just fine - I don't need it to point to Norway or Siberia).

I've had mine for many years and no problem with bubbles. Plus, at that price (about $20-$25) I can replace it, if needed, without too many tears.

I also like the Brunton 15TDCL (the original Ranger 15)a lot, but it is a much higher cost ($50). The mirror is a good multi-purpose survival device.

Ken