My personal opinion, for whats its worth, is always going to be solder, silver solder or weld.
I dont trust the sealers and altho I have not tried the one you are talking about I have tried a few others and never had much joy at all.
Yes it ruins your paint but at least its done and dusted