I feed a mix of raw (home prepared), high meat content (no grains/cereals/fillers) wet food such as Nature's Harvest, Forthglade, as well as occasional Applaws/Encore and HiLife pouches (the complete ones) - and once in a while Whiskas Supermeat tins. Dry is just fed as treats and thats usually Hi Life.
Dry food doesnt actually clean teeth, in fact it can cause dental problems, instead of abrading the teeth and keeping them clean, it shatters and the debris sticks around the teeth (either that or they swallow it whole with no cleaning effect whatsoever!) I agree with MM, that dry food is also an issue in urinary tract problems.