You have a water problem, not a door problem. Fix the water problem or this will just happen again, and again, and again.

All that said, a fiberglass door replacement would work for the back door. They are about $600 at most home centers.