I get the Crest Whitening Strips from my dentist. They're more powerful and more expensive than the ones at the drug store. They do work! You use them twice a year and no more. I get them every 6 months when I have a scheduled cleaning.
You can go with bleaching if you want to spend the money.