I think black roofs look great, especially on a white car. If I had a white car I'd certainly get it wrapped. If you go for gloss, it'll look more like a paint finish which might suit the look of the car better, but it's entirely down to what you want. Matt will look awesome too, but more obviously not standard to the rest of the car.