The best mic is also subject to how much you can spend, its purpose, and how available it is. All of the EchoMax that I've heard sound outstanding, especially the echo. The EchoMax 2000 is close to $200, hard to find, and is best for AM. I don't know what reports on SSB or FM have been made.
Any D104 with a TUP9 base is still my favorite. They are mostly used, fairly common, and can be had from $50 to $150 depending on condition. It seems that they always need some kind of work, either the leaf switch needs to be cleaned or its switch needs adjusting. But I would want one of those first before any other mic.
The handheld D104 Minute Man II are cheap - less than sixty bucks new/shipped - and are always outstanding. Especially when one considers the price.
The Turner +3 is a mic that is also a standard that works great on both SSB and AM. They can be had for $50 to $100 and are always a first class mic. Can't go wrong wioth it, and is always on the top five list - IMO...