There are several providers out there, in a recent thread on the subject on another forum, the consensus was that there was no "best" solution. All the anchorages that have mooring balls will have either free WiFi available or a pay-per-hour (or week) type system. If you need access while underway then it is a bit tougher.
See
Internet access