Third option: Weld or have someone welding the damage key way and ask your machine shop to cut back the shaft to spec and broach a new key way. You can do it yourself too, I did it on a 1.9L diesel VW who are inclined to have crank sprocket issue.
Broach