I saw an episode of MythBusters last week. They put "cola" and aluminum foil up against some readily available chrome cleaner. Their conclusion was the cola and foil cleaned better and removed rust stains better than the chrome cleaner from the auto parts store. Only problem was the sticky soda residue.
I normally use NeverDull.
What do you use?