Most auto parts stores can mix up the paint for you. I have gone to NAPA for paint for my 325is and the paint is good. I would however have your painter put on two to three coats of clear coat. It will give you a deeper shine and protect the base coat better.
Stay away from ICI paint products. They tend to peel after a few years.
My other car is German too!!!