I have an Audi Q5 with black leather interior and a 94lbs german shepherd who rides in the back and drools on the seats and armrests. I've since gotten covers for them, but there are water spot like stains still there. Its not very noticeable, but since I know where they are, I can see them. What can I use to remove those spots? Can I use the same thing on both the leather seats and the vinyl armrests? I tried Lexol leather cleaner and it looks good until it dries, then the spots are back. Any recommendations? Thanks.