It depends on the condition of your roof. If it is in need of major repair, you should consider replacing it, as this will be more cost effective than ongoing repairs. If only minor damage has occurred and can easily be repaired, then having the roof repaired is likely a better option.