Besides, how can the U.S. criticize lack of democracy? The U.S. has two main political parties repubs and Democrats and both of these don't tend to consult the American people on major issues. I mean, were Americans given a referendum on going to war in Iraq? Were they actually consulted over such a major decision? How much clout does the average American really have over national political issues and policy? In truth, Americans are ruled by a political elite and merely enjoy the opportunity of choosing one horse in a two horse race every once in a while.
True, there is more press freedom in the U.S. than in Russia or China but the fact there's less personal freedom tips the scales the other way.