There are some shops doing this, here is one: http://www.pro-rv.com.sg/
I don't know how much - I guess it'll be case to case basis, which
sunroof model you choose, etc. I don't know how long either, but I
suspect that it'll be a few days to a week (they have to cut,
install, repaint, etc). Best if you checked with the shops
itself.
I've had a car with sunroof before (an old Honda CRX) and honestly,
its not worth it. As the driver, the sunroof starts behind your
field of vision, so you won't actually notice it. Its more for the
back passengers to enjoy.
Its also very noisy and hot if you open it in Singapore. In the
end, the only time I opened my sunroof was when I wanted to
smoke....I could blow the smoke upwards through the
sunroof....instead of sideways out the window. 
You might want to know that there have been some complaints too,
that aftermarket sunroofs sometimes leak.