I think that a little background information will put things in their proper perspective.
The 20th of Sivan was first designated as a fast day by Rabbeinu Tam after the first Jews ever were executed because of the accusations of a blood libel. Observation of the fast gradually faded over the ensuing years as that tragedy was overshadowed by the 150 years of the Crusades. After the massacres of Tach v'Tat when approximately a third of European Jewry was killed, the fast of the 20th of Sivan was reinstituted, as on that date the glorious Jewish community of Nemirov was destroyed by the Cossacks. This decision was made by the Shach and the Vaad Arba Aratzos, and was confirmed by the Shela HaKadosh, Tosafos Yom Tov, Magen Avraham and many other Gedolim. I'm not sure why it has faded, but probably the following 300 years provided more than their fair share of tragedies to eclipse Tach v'Tat. Also, the enactment seems to have been made specifically for the Jews living in the Polish kingdom.
Yom HaShoah never had the support of a wide array of Gedolim, and in fact the Rabbanut even designated the 10th of Teves as the most appropriate day to commemorate the Holocaust. Furthermore, the date of Yom HaShoah was chosen to commemerate the valor of those who participated in the Warsaw ghetto uprising, and not the tragedy of the 6 million who were murdered. Additionally, Yom HaShoah is in Nissan, a month during which according to halacha we do not angage in public mourning.