Shadow Punch as it has higher attack, and as a bonus it never misses
Shadow Punch is a really good move to have since it is a stab move and golurk has high attack.Moreover,it will get powered up if golurk has iron fist as ability.
Shadow Punch is the best in my option.
If you have iron fist ability and a high attack shadow punch would be good.A higher special attack and klutz would be better for shadow ball.Either way is good.