The US is not an appropriate comparison in terms of geographical diversity. The US + Canada is unusually homogenous because of its unique and very modern history.
Instead, compare China to Europe, which is far more rich and complex. Heck, there may be more dialects and recognized languages in Italy alone than in the large majority of China.