I highly recommend Cachesense. There is a 30 day full featured demo you can try. I just noticed the pay version price is going to increase from $5 to $8 on April 30.
You do need a Geocaching Premium Membership to take full advantage of all the features.
Regards,
Alan