An SLK320 top will not fit, the cars are not even close when it comes to roof lines when you look at the details.
I would have to think it would be a terribly expensive, one off, type thing, but who knows. I have yet to hear of anyone doing it.
I think if you were to do it, it would be incredibly cool