I use something called peredontax, it really tastes bad, seriously bad, but it cleans your teeth well and it is good for the gums. if I use something else for a few days, for some reason, I feel like my teeth aren't getting clean.
I'm a big fan of Crest w/ Scope. I don't know if it is "best" for you teeth in terms of ingedients, but I love the taste. Being that it tastes so good I never avoid brushing, that has to count for something.
You'd think at $9 a tube Elgydium would contain flecks of gold or something. Reading its ingredient list, it's mainly composed of baking powder (Sodium Bicarbonate). That same shit can be had from Tom's for half the price.
Of course, it also depends on the manner in which the sodium bicarbonate is broken down. I was speaking from personal experience.
If you'd rather spend $4 at Tom's for Colgate instead of $10, knock yourself out.
I am currently using Crest Whitening Expressions Vanilla Mint. Mainly I use it because I like the taste. I also use Listerine Vanilla Mint mouthwash for the same reason. The stronger medicinal mint-type mouthwashes are nasty tasting to me. I brush with a Sonicare toothbrush.
My favorite is Marvis Jasmin Mint but it's not cheap and since it's not availabe locally to me, ordering it online is a bit of a hassle. I've tried Tom's Citrus Mango and while it tastes great, it doesn't make my mouth feel "clean".