1. Witch doctor >heals, stuns, amplifies damage
2. Best pusher? many heroes can push with efficiency...i think its better to focus on killing towers/raxing...which necrolycan and naga wins
3. Invoker mainly with meepo, chen coming close to 2nd
4. Drow, Lina, CM...
5. Medusa...the bitch that is a huge threat and has the highest EHP in game
6. There are tons of them so cant say best..