Yeah, I agree with @donn0128 about gluing the broken cover back together. I had to replace mine in October, and I think it cost about $5. Camping World sells them, but you'll have to ask at the parts desk. Not sure they are shown on the web sight.
As for the roof, I, have no insight, but I stay off mine (I weigh almost as much as you).