I would go ahead to fixer up! You have a long story with it and it's a family car.
Ask a pro shop what the cost would be to change the roof skin. You can probably do the best job hunting for the correct and not rusted out roof skin. I don't think you're going to regret it.
But that's just how a Swede would do it!