First of all, you should realize that there is no book which contains all species.
The best field guide for you depends on which area you are in. East coast field guides don't work very well on the west coast, or in Europe.
Mushrooms Demystified by David Arora is the most comprehensive single book for identifying mushrooms. It has excellent keys, descriptions, photographs, and writing. It is written primarily with the west coast of the United States in mind (although species not found in that area are covered). Less than 10% of the species covered are represented in color photographs. Mushrooms Demystified covers over 2000 species which is more than any other book you would probably consider purchasing. This book focuses on western species but still is very useful on the east coast. This is by far the best book available for west coast hunters.
http://mushroomexpert.com - Nothing to buy here, but this site has keys that will help you identify almost any mushroom in North America. Unfortunately it does not contain any psychoactive species. It is more up to date than most books.