I guess there could be something better. That is what I use on mine, without any major problem. I just use some trigger control and send it pretty light out through the little red nozzle. I usually roll down the window, then squirt it in the front and rear track, then take the window up and down a few times. After I am done, I usually give it a quick cleaning, on the inside, and its all set. Really where the oil is, you will never see anyway, due to it being covered by the rubber track. I suppose if you were concerned about spraying all over, you could use some 3 in 1 oil, or some other light oil. It doesn't take much.
Tim