Several compass apps available for cell phones. If you don't fish remote areas that you would not have coverage, most of them are free. Today's world I would go GPS, easy to use, accurate, offers several advantages over a compass and with a compass app for the phone you have backup. IF you just like old school then do as you will, but a base line GPS isn't that more expensive than a good compass, and much more versatile and well worth the money.
2012 PA-14 Dune; 2013 PA-14 Yellow.