There is no 'best hero'. Even if the hero has imbalanced skills but the player controlling it is not that good, then it wouldn't matter. It is up to you to make that hero classify as the 'best hero'. However, in choosing your hero, it depends on your preference. Heroes are classified under different specialties which are: Strength, Agility, and Intelligence. Also, heroes have different roles which are: tanker, ganker, initializer, pusher, escape, carry, semi-carry, lane support, etc.
If you prefer tanking abilities which has the ability to take the hits during clashes or to initialize clashes, go for Strength type heroes. For beginners, it is preferred to choose Huskar or Ursa since they are easy to use.
If you prefer to carry the game and turn the opposing team to a pulp, go for agility heroes. Preferably Drow Ranger, Rikimaru, Troll Warlord, or Phantom Assassin.
If you prefer to douse enemy with excruciating pain through the use of various skills or you just want some eye-candy, go for Intelligence. They are mostly lane supports and gankers but go for Leshrac, Enigma, Enchantress, etc.
The Best hero, for me, in dota is NightCrawler because of its base damage of 500.
Ichigo
97 heroes (v6.67)
cok
That answer is NO ONE DOTA 3 IS NOT OUT
The Best hero, for me, in dota is NightCrawler because of its base damage of 500.
Ichigo
the strongest hero is the faceless void
In Level 25For me, the strongest hero in dota is Terrorblade because of its last skill that can change its life to another.
Ursa Warrior
Sorry but you cant i try to found it too but ther isn't :(
Click on his icon when choosing a hero.
the strongest hero is the faceless void
-random
97 heroes (v6.67)
cok
All of the plagiarized ones.