Boat soap, a bucket and a deck brush followed by a good rinse. For tough spots, on my hands and knees with a rag. (assuming I am in the mood to get on my hands and getting older knees)
A process I see a lot at my club is to take your friends fishing and then make them wash the boat. That's easy...