I do think that solely a black roof still makes the car look OEM, take Matt's for example. But yes you're right I think the contrast between white/black and red/black would look totally different.
I don't think that a black roof is quite Steve's cup of tea, nevertheless I'd love to see it done on a red GTI one day (only roof, not bonnet)!