I would use PBW (look at any home brew site) for tough stains or residues. It will clean almost any surface to prefection given a little time and hot water (no scrubbing). A bottle brush should deal with all of your day-to-day cleaning.