Oh, and I forgot: avoid light coloured roofs & tonneaus: they are a PAIN in the neck to clean.
They take hours of heavy scrubbing & I have not foud an easy "apply & wipe away" product yet, short of acetone, which, obviously, is deadly for vynil.
You may have tried it already but Do Do Juice Leather Cleaner is by far and away the best cleaner for leather. May work on vinyl too.