+1 for Fugawi
. It has all the features that you mentioned. It works well for planning and navigation
and the import/export of waypoints and routes work
like a breeze. Besides you can use your Navionics card as it allows to save the charts on the hard
drive. Along with the features, the interface is streamlined and very easy to use for the latest Fugawi version 5.