I've cleaned the bottom by scuba and by snorkel. With scuba, it's nice to get the job done all in one go, and easier to be thorough. But setting up the gear, filling tanks, etc., takes time. With snorkel, you are in the water more quickly, but must do the job a little at a time.@FDL S2 you might venture off and take diving lessons. This way you can legally inspect the bottom of your own boat. When I say legal I mean having your own tanks to fill or renting tanks. Sure, you can snorkel but that limits your down time to the size of your lungs. That was the reason I got my diving cert. I seldom go in anymore but at least it is still valid.
What worked for me was to do scuba in Florida, where I would dive more frequently and do a thorough job. In New England, I'll anchor in the warmer water on the south side of Cape Cod and use snorkel on a number of dives spaced out over a day or two.