I have the Braun Activator system. It was like $200 and it is self cleaning. It is pretty good but it is hard to get the neck with it and you have to switch the cleaning solution every few months.
I'd say it is probably the best one on the market though.