Дело в том, что близардовцы (разработчики игры) на столько тонко отточили баланс сил у персонажей, ещё начиная с игры StarCraft, что не возможно сказать, какой герой самый эффективный.
Один герой на одно заточен, - второй на другое. И у каждого есть свои эффективные фишки.
Всё зависит от мастерства геймера, на сколько у него прямые руки.
Приведу вам банальный пример: я с другом играл в доту, и там он выбрал такого, казалось бы стрёмного персонажа, бестолкового. Это был такой дохленький кентаврик на козьих ножках в пикой в руке. Так вот когда он его разогнал, то это стал такой смертоносный герой, что мне он понравился. И я сам решил попробовать им поиграть. Ну и в итоге ничего у меня не получилось.
А всё почему? - Потому, что здесь эффективность не от персонажа зависит, а от мастерства игрока.
Я не супер-эксперт в доте, но представление хорошее имею, что там к чему и думаю продвинутые геймеры со мной будут согласны в том, о чём я написал.
Короче не думайте о том, какой персонаж самый эффективный, просто выберите того, кто вам ближе всего и больше всего нравится и развивайте свои навыки в управлении им.