Pretty much the exact same routine here (although Max prefers poultry flavour ). Max has awful teeth; even with daily brushing, he's lost most of them. We're fighting to keep the lower canines (the top two had root canals shortly after we got him). He goes to a dental vet for his work; he said that it doesn't matter what you brush with, as the paste doesn't make much differenece - it's the action of brushing that does it, so technically you could use something homeopathic (ie - without fluroide) that your pups find tasty. That would probably be cheaper than the pet stuff.
We've started adding colloidal silver gel to the toothbrush,with a bit of doggie enzymatic toothpaste on top (Max loves the taste - he thinks it's a treat I love my goofy boy). Because his teeth are so bad, he also gets 1 ml of doxy, twice a day.