Out the 3 cif would be first to try, this will bring them up spot less, big squirt into microfibre cloth and rub it all over the frames, open the window while doing it, or you will see were you have missed, but don't get it on bricks and everywhere, and wen done that damp cloth over it rubbing it into all corners and frames. Keep cleaning ur cloths out and going over it a few times til all stains have vanished.
virosol will remove any stains moss and things, it's good but won't bring frames back to White it's mainly used to help loosen the ground in dirt, to make the job easier.
Upvc cleaner, or solvent cleaner is again ok, I used this to remove cement, or anything stuck solid, cleaned a tiled staircase after builders left it covered in cement, recently.