The best one I have used is Mind Mapper, especially the 2008 version which has many advantages from the previous 2005.
You can have all the information on the official page "Mindmapper.com" and you can even download a free trial version for 30 days which I assure you you will enjoy it.
I have not tried any other program but maybe because the Mindmapper has given me everything I wanted.