One more thing on the Leica M's, whichever model you choose. A very very good bag for them for the street and travel is the Billingham L2. They were called the "Alice" when I bought mine. They are very compact. I can carry a body, a compact 50mm Elmar, a 35mm, a 90mm elmarit, a 135mm all in cases, an MR meter, universal view finder, which I like to use instead of the camera viewfinder, and several rolls of film. the bags are waterproof, extremly well made, and you can work out of them easily for many hours on the street. They cost about 170 bucks or so now.
Good Luck and I hope this info helps: Barney