Actually, as a matter of fact, I just had a small dent in the rear door fixed by a PDR person last weekend. They were quick, and I can't even tell where it was. It cost me about $90 or so to have completed.
One thing - I am not sure how they will fix the one in the roof, for the one in the door, they used a hook type took to go into the door where the window is, and then pushed it out from the inside... I am not sure how they would do it via the roof... Doesn't hurt to give them a shot though.
Looking at your dent, it may be more difficult due to it going across the factory crease in the roof thingy. (Not sure what to call that).
btw.. That's one hell of a dent! You weren't kidding when you said hailstones the size of baseballs!!
If you end up going the PDR route, post back on how they removed the dent, and the type of job they did.