If you're fussy about windows, try Griot's "glass polish". Their "fine glass polish" works well on exterior mirrors. Here's the best glass cleaner I've found:
mix distilled water with denatured alcohol, in ratio of 3:1. It's pretty cheap to do but IT'S NOT ALL THAT HEALTHY FOR PAINT OR INTERIOR PARTS so be careful.But it works! Griot's, Meguiar's, and Autosol wheel cleaners work well. Two BMW brand products that really work well are their car wash and wheel cleaner. They may or may not be re-bottled versions of other brands, but those two particular products don't smell like Meguiar's or any other product I've used. Personally, I LOVE 303 Protectant- Perfect level of gloss for rubber and vinyl, and the best at dealing with uv's (if you believe their ads).