Another option to consider: iSailor

I used iSailor on my last trip and liked it better than Garmin, but for the occasional charter, I don't think it will make a difference.