If you are considering a 1v1 situation. Then any invi hero will be a good choice. He can charge you but wont be able to see you after that. Dust may screw this you may think? Of course but normally player in pub wont bother to hunt an invi hero
. Reason being they too lazy to get a dust.