Try Phil at SL Expertise 626-797-4651, his prices were very competitive. I bought my top ($150.00) at Buds Benz, it was listed as having a cosmetic defect, one that I still can't find.
www.budsbenz.com They have a "garage sale site" that lists several tops for various models. good luck