The best. In my opinion. Not an app, but print out different density altitudes and keep them with you.

http://www.patagoniaballistics.com/index.html