Why does Canada have a small population density?

A.
Mexico has a smaller population than Canada

B.
The United States have a smaller population than Canada

C.
Canada has a large population compared to the size of its land area

D.
Canada has a small population compared to the size of its land area