TSP works the best for me but it can be hard to find the real stuff anymore. They have a substitute now that is more environmentally friendly but like most things, it doesn't work very well.