AOPA's flight planner is a great source for doing the overall planning for your trip. The ability to click and drag the route to suite your needs is spectacular. For actual flight planning and filing I generally use DUAT.
Remember, though, flight planning software is only as good as the person who uses it. Make sure to give it good numbers