Without knowing any specific mechanics, I would suggest to service the bike in the greater metropolitan Los Angeles area down into San Diego somewhere. Competition among the shops due to there being so many of them competing for customers should keep the prices reasonable.
There is a mechanic just across the border in Algodones, Baja Norte, Mexico near where I live, who works out of his home; but I have used him, and another friend, who recommended him to me, has used him several times.
If you wanted to cross the border into Mexico this way, I could get prices for you for those items from him. Tell me the service you need, too, if you are interested.