I use otherinbox to keep my gmail account squeaky clean. using the service can be a little tricky; I even shut it down for a while because I couldn't figure out how to stop it from organizing some of my mail in error. all good now - here's a random tutorial video. highly recommended.
via vimeo.com