Another tool I believe not yet mentioned is Sun Clock. It's free and has worked well for me.

http://www.mapmaker.com/sunclock.htm