On the topic of pickpockets, I usually wear an Eddie Bauer travel blazer when we go to Europe. It looks decent, is waterproof if you get caught in a sudden rain, and has zippered pockets on the inside. I use a front pocket wallet and keep my hand in my pocket in crowds, on the subway, etc. I keep anything else zipped inside my pocket. Don't look like a victim, if they see you see them they are more likely to pick an easier target. In Paris I had a middle aged guy paying way too much attention to me and I overtly paid a lot of attention to him in return. He peeled off. I never had any problems in Spain or Italy.
https://www.eddiebauer.com/p/134078...Y3URoCrVoQAvD_BwE&sizeType=Regular&sp=1&size=
And they are on sale at the moment!
Great for travel, passports fit in the inside zippered pocket easily and don't make a bulge, it doesn't wrinkle, and the aforementioned weatherproofing. Yeah, the material and the zipper mean it's more sportswear and less dressy, but I really really like mine.
I wouldn't worry too much about pick pockets though.
You just need to use common sense and you should be fine.
One simple thing you can do is separate your important documents from your cash.
You can get one of those very cheap ($5?) money belt thingy.
Some pickpockets will observe you to see where you keep your wallet, in places like restaurants, museums, anywhere you need to take it out in public.
You can have one wallet that you use to pay for everyday stuff, with just enough money for the day.
And a second one (or that you keep in a money belt thingy) where you keep your cash for the week, passport, hotel info, plane tickets and whatnot.
Some pickpockets will also bump into you to see where you keep your wallet, as you will most likely put your hand on it to make sure it's still there.
I've been to plenty of big European cities and never had any problem.