I like Navionics. It’s expensive IMO, but I know how to use it so I’ve stuck with it. I find it works well enough that I ignore the boats charts when planning distances and only refer to them to see what’s around me. I’ve never tried to connect the iPad chart to the onboard nav.