Having repaired many boats on our fly in trips (dragged over rocks when portaging) we have done them all. Quite honestly, Flex seal spray worked the best for us, sprayed inside and out. Screws would catch the rocks fairly easily and start leaking again. JB Weld was ok too, but Flex seal was faster and cleaner. Also, for a worn bottom, it fills all the small spots you can’t even see, unlike JB Weld which is a spot repair. Spray it really thick on the keel guard to seal unseen voids. When we were kids and put a hole in the boat, we had the neighbor Aluminum weld it and ground smooth, that worked too !