Are you sure it is the sunroof. Casue the harch rattles wiute a bit on the CRX. And for everything else I would still look at junkyards theres gotta be one out there. Also look at
www.ebay.com for those kinda things. I have seen them on there once and a while. But I dont know of any websites that sell those parts, you might have to go to a expensive Honda dealer.