Take it to a machine shop that builds drive lines, they will spin it up an apply weights to bring it into balance. Not every machine shop does this, make sure you ask so they are not just farming it off to some place else. That way you are dealing with the people who actually do the work. My local shop charged about $150 to clean, cut, weld, balance, install new joints and repaint mine. So balancing should not be more than 1/2 labor.

Pat