I avoid 420HC like the plague.
440C is a steel that can be pretty good with a decent heat treatment. The trouble is that in a lot of the budget production knives where we see it used today, it doesn't get a very good heat treatment. On the other end of that, check out any of the knives in 9Cr18Mov from Sencut or Civivi. They get a fantastic heat treatment and the edge retention is about as good as it gets on the budget end.
Chinese D2 is a bit of a mess. It's entirely possible that there are different sources for it in China or that the 12Cr is less clean or consistent. It just never seems to match the quality "D2" that built the reputation that is still driving sales today. At its worst, the edge retention is at least better than 8Cr13Mov. At its best, it'll hold a better edge than the average 9Cr18Mov but the Sencut/Civivi stuff is close enough that I don't care.