Yorvik Engineering Services in York did some stuff for me via post - they were recommended on here on a thread.  Masked some cranks expertly - so they know what they were doing - cranks and 2 pedal cages was £30 which I was happy with.  York is 'North' for me in Cambridge!