Hidiy apache3600-
Here's a detailed
Tech Tip that explains the functional differences in generators and alternators, if you are interested.
Your "a" and your "b" option is basically the same, but paying a shop for a complete rebuild of the generator(a) you have will probably save you $40-$50 over purchasing a remanufactured generator(b).
Brad