the sunroof has a drain tube on all 4 corners that allows any water to exit the underside of the car so I doubt its the sunroof. I would look into the weather stripping, I have the same issue and if I were keeping the crx I would replace all the weather seal in the hatch area.
__________________
U.S.S.A Crew Member #001