I agree with Warbird. If you can get them anodized, you would be out of your mind trying to paint them It takes many steps - sanding, zinc-chromate wash, primer, then paint, all within correct time frames and temperatures. Paint is expensive. Anodize gets the inside too, because it's submersed in a tank.
If the mast is too big for you local anodizer, powder coat would be my next choice. I powder coated the spin pole from my monoslug and it still looks great after 3 years of hard use.
Steve
Hobie FX-1
Sail #211