Hi Daniel
I find SkyTools to be a good all-round program. It includes a planning and logging function, allows you to create observing lists for any time of the year, and has a reasonable star chart ability.
The only down side is that there is a new version being beta-tested now and this promises to be even better than version 2 (the current version). I would be inclined to wait for the new release, but if you are after a program now then astroplanner is also fairly good.
http://www.skyhound.com/skytools.html
http://www.ilangainc.com/astroplanner/
Cheers