Props to Blizzard for doing a great job balancing all the classes, because class wise there is not really any perfect class or build.
Ofc some classes have some advantage bot wise, and i would say Demon Hunter is by far the number 1 bot class wise, and not only because it has Ferrets that give you +10% Gold Find, but the fact that its so easy to achieve high DPS which is required when were now starting to get into the "harder" farming then what Royal Crypts had, that only had it's 2 requirements GF+MS. Now it's a new game where you have to actually consider every skill to achieve top GPH, ofc its possible to just throw on anything on your character and let it rip, but that wont land you much, at least when considering how much more a balanced setup will give you. Not to mention its not long before we will "have" to run muilti-profiles that do many different areas in one round, for as blizzard activated last night (soon after deactivated) was the max 20 games per hour. This is the same thing they added in Diablo 2 many years ago.
Second and third on my list would be Monk and Barbarian, becuase they can survive a lot. I don't have much knowledge about Monk even tho i have one @ 60, the barbar is good but its a little slow without good dps, and its quite costly to get good dps while trying to combine mf or gf with damage build.