Take care in case you dont know, if you buy a factory one elec or 2 way (tilt &/or slide) damn hard to fit because factory ones have the rood lip rolled around the insert - I found out the hard way - how do you roll your roof ??? - can't
Go for an aftermarket like hollandia (I think thats the name)
I was told by a speacialist fitter there are normally 2 sizes like for big or small cars
He quoted me professinally cleaned and fitted $600 in melb if I supply, not bad over $2200 New fitted.
With an aftermarket its designed to simply cut the holes and then run the wires so its ideal - just gotta find one