What part of socal? Mighty big area to choose from. Auto Art in Escondido is very good with color matching. Auto Body Excellence in Poway is good. There's a lot more but a closer match to your local area would help.
Which fairing are you thinking of getting? If it's a HD fairing, I think you can get it from harley. If not any good paint shop should be able to match your paint.