You might look at Eagle Creek. Some of their suitcases have a lifetime guarantee. Doesn't matter what caused the damage, but they'll take care of it. Not sure if they're talking about repairing or replacing, but either way...
We have several Eagle Creek bags and love them. I've seen good deals online at REI and luggagepros.com