I use basic car wash, ArmorAll Wash and Wax. When I had a matte black Indian I used their wash only (no wax) version so it didn't gloss up the matte finish. I needn't have worried. For a finish coat I use Mr Sheen, basic furniture polish, on all surfaces. This also keeps mud etc from sticking a certain amount and washing is easier.
I used to get the expensive stuff, Meguiar's fancy washes and detailer sprays. They didn't do anything better than the basic products did, and the ArmorAll I get from the supermarket when grocery shopping.
Recently the parts store I go to gave me some annual loyalty points that bought me a bottle of CT-18 foam wash. I've not tried it yet, but as a freebie I thought it was worth a go.
When I'm touring for several days I carry the Mr Sheen in my luggage to use after washing in car wash stations if I ride through muddy roadworks etc. I also use it on the windshield of my touring bike after riding through bugs etc each day.
I have a bulk container of degreaser, one without volatile aromatic solvents. It works well on chain etc for when grease flings off but doesn't cut through stuff as well as the aromatics. For chain lube I use Motul Road Strong, It's a wax formulation that stays on the chain better than a lot of lubes I've tried.