I might need to measure mains. so I am looking something safe
I think that would leave out the Aneng's
Why? You're unlikely to die when measuring household mains with one.
Since elias87 specifically asked "I am looking something safe", I leaned toward excluding meters that have little protection. Generally when reading/watching reviews of meters lacking much in the way of PTC or MOVs done by people who know more than I do, there are comments like "this meter is fine for electronics work, but I wouldn't used it on anything more than 30V" or that the meter is "good for use on the bench".
Not to mention that I imagine there's a range of things short of dying that I for one would like to avoid.
I mentioned the UT161D because it's in the price range given (at least today) and Uni-T specifically says that "UT161 series are CE certified, suitable for the European market". In other words, Uni-T are
specifying the good input protection on the UT161 family.
The UT61D+ is a bit cheaper (I think about the same cost as the AN870) and the teardowns I've seen of the UT61x+ family (mostly UT61E+ but one that included the UT61D+) show the same set of MOVs and PTCs as in the UT161x family (but less beefy fuses). However, like I mentioned, I have a feeling that for the UT61x+ meters where Unit-T doesn't specifically say are "CE certified, suitable for the European market" that they might not populate the MOVs and PTCs on all meters manufactured. Uni-T did that for the UT61E - the meters targeted for the EU had full input protection while most (all?) others did not. (but note that I have no evidence they are doing or will do this with the UT61x+ family - just some mistrust about it)
I have a UT161D (I opted to pass on the UT161E's 22000 counts to save $30 or so). It's a nice meter for around $50. If you don't care about temperature measurement you can save about 10 USD/EUR by going for the UT161B.