Nobody here (at least as far as I have seen) has mentioned fiberglass.
Wonderful product. Back when I had the problem (long ago; I bought some vehicles from a
northern state), I used it to patch the ones that I could not get panels or replacements for.
Grind ALL the rust off, then apply. Easy to learn. Easy to do.
One truck, an old Dodge, even had most of it's floorboard replaced. Used some scraps to fill
in the gaps, mesh over that, and fiberglass'd over that. Smooth, even finish.
Even played around with tinting it. Got pretty close on some.
You can work it like bondo, but the window is very narrow

One nice thing about it, is that you can do it in layers.
And none of them have rusted yet.......