I use rembrandt toothpaste, that one works the best for whitening. Although it's more expensive than the others it gives me the best results.
Tooth paste containing calcium chloride,silica and sodium pyrophosphate known as "whitening formula" works better than the others. As far as my opinion is concerned, I like "Crest" best. You can get detailed information about these tooth pastes on their respective websites.
Try Colgate Ivory Brites. They are giving free samples. With each kit you get a Colgate toothbrush, floss, toothpaste and the teeth whitening.