I can say that Auckland is definitely one of the best cities as I get inputs from some people I know there.
Dhaka and Karachi are definitely least favourable considering how much overcrowded they are!