I just use regular old vaseline. After all the stuff you buy at the vet is basically just flavoured petroleum jelly.....
I put a bit on my finger and shove it Max's mouth. He hates it but along with regular brushing it works like a charm.