2) Hafiz!!! Of course, with his tent, he is the strongest hero on small and medium-sized maps (what can you do! engineers: Kaspar, Deleb, Hafiz, Vittorio - it's very easy with them in the early stages)
Besides, Hafiz is not just an ordinary engineer...
He is part of a group of heroes specializing in early-level (1-2) units! (Ingvar, Dugald, Karl, etc.) ---> he increases the defense of gremlins, which in turn reduces losses. In principle, I've already said a lot about him, although not everyone agrees with me... but that's my opinion
Because my opinion is different - Nazir is in no way weaker than your praised Hafiz (on some small/medium maps, he is even better - because he doesn't necessarily need gremlins, without which Hafiz cannot function).
However, Hafiz is also a strong hero - you shouldn't think that I ignore his abilities.