I'm not convinced that any of those products are healthy.
Have you looked into Maxiguard?
His teeth really should be brushed though.
Very few pups enjoy it, but you're bigger than him.
If you go ahead with a cleaning (and if there is build up and a loose adult tooth, it is probably needed), the vet can apply OraVet and you can use it weekly after that.