I woul look into a reputable salvage yard. You may get lucky to find one at your local junk yard. If you pull one off a yard car, make sure there is no buckling or warping in the roof of the donor car. Also, look up the TSB on our sunroof to ensure you install the frame nuts with lock-tite, and torque them to specs so you don't develop a rattle like my replacement the dealer did when she was still under warranty.
//Homemade CAI/NOesp/TranZformer/DS Predator/Full SRT8 exhaust/ACES IV/QB fluids/custom half covers/REM strut brace/sequential turn signals/Danko chin/custom rear diffuser/yellow fogs/6.1-6spd mounts/BCR coilovers/324 rwhp/369 rwtq
“Because you can't argue with all the fools in the world. It's easier to let them have their way, then trick them when they're not paying attention.”
― Christopher Paolini