gtthomas:
Try Rain-X (great stuff!) or Gummi-Pfledge from your local BMW dealer. The BMW stuff is a rubber/weatherstripping lube/protectant. Rain-X is a silicone-based liquid that helps to repel water on glass. Rain-X applied (properly) to the windshield is awesome, imho.
HTH,
Chris