Two microfiber towels (waffle weave work best). Spray the cleaner onto the towel and clean the window. Use the other clean towel to buff the window. You shouldn't get a film. Are you using any type of product on the dash that when heated is filming your window?
2001 Topaz Blue 325Ci 64-120k miles SOLD
2003.5 Silver Gray M3 70k miles