Depends on your machine skills and/or size of bank account. Can you do the work yourself? If not, do you have any experienced machine shops within a comfortable drive distance from you?
Since I have 2 really good machine shops semi-nearby and a thin checkbook, the answer is "rebuild".