Rob,
I can't say which one is the best, but I use Scitech's .Net profiler.  It works pretty well for my purposes (mostly hunting for memory leaks).