I might be wrong, but I would not assume a glass panel on the roof is more expensive to repair than a dent in a steel roof (depending on the severity of the dent). And, when all is said and done, your car will be as good as new, whereas a dent will always be a dent.
Also, your roof is...