Unfortunately I do my own work on my rides, so I can't help you there.
For parts, Bavaria tends to treat me well, and the partspeople seem to pretty good. Haven't caught them yet.
Online? I use autopartsway.ca for alot of the regular stuff. Prices are reasonable.
Hope this helps a bit.