It is really tough to get an old aluminum boat clean enough to weld on. Especially since it is leaking on the seams.Most of them are rolled or folded so you cant get them clean at all under the seams.Try the undercoating , I have found it in different colors instead of black from different suppliers and maybe the local auto store can order differnt colors as well.
My 2 Cents worth
Gary