I just purchased a digital clinometer on ebay for $26
http://tinyurl.com/8g46bpv
Reads to 0.1 degrees and has a spirit level on top to find level before calibrating. I only just got it so not sure how accurate it is.
For a compass, I'm going to machine a shaft that fits in the polarie polar hollow shaft with a T-ring on the end. I'll attach my dlsr with the digital compass display from the GPS to set polar axis azimuth.
It only indicated to 1 degree but then that's only as good as most compasses anyway.
joe