I use UPOL System 20 Fast Drying Degreaser S2001/5, gets rid of surface contaminates including tar spots and silicone prior to doing paintwork.

Only downside is that I think its only available in 5 litre containers

Arwyn