Not sure about Sentras but you can get a new roof for wirasU got a new roof? I thought all roof comes from a donor car, hence it is usually a used roof?
https://www.lelong.com.my/proton-wi...f-panel-bestauto-I1087087D-2007-01-Sale-I.htm
The roof by itself isnt expensive but you also need to factor in the labor. Bear in mind rear/front windshields needs to be removed/reinstalled for this