Shipping and insurance can really add to the cost, so you should certainly save some money going with a local shop. If he regularly works on CRs and knows the local conditions, those are plusses, too. If you are not sure of his reputation, ask around or get some references. Make sure you talk to him about your ability, where you ride, and what you don't like about the stock suspension.
The price quotes probably don't include any parts that need replacing, such as bushings, so set aside a little extra.
My CR had both ends done when I bought the bike. But my past experience with other offroad bikes is if you can only afford to do one end, do the forks first.