definately the easiest fix is a second hand replacement (I assume the uni joint is the issue). 32, 33, 34 anything will fit.
If you want to reco what you have, a decent driveshaft place cat remove and replace the uni, the factory one is not rebuildable. When I had my (tailshaft) uni replaced, they cut and welded on a new one which was rebuildable (held by circlips, not pressed in)