The 2001 census recorded 30,007,094 people, and as of October 2005 the population has been estimated by Statistics Canada as 32.3 million people, an increase of some 2.3 million people by both immigration and natural growth. About three-quarters of Canada's population live within 150 km of the U.S. border, and a similar proportion live in urban areas.
In the 2001 census, 39.42% of respondents reported their ethnic origins as "Canadian", most of whom are believed to be of British, Irish, and French heritage of earlier immigrants. In addition, 20.17% identified their origin as English, 15.75% as French, 14.03% as Scottish, and 12.90% as Irish. Numerous other groups were also reported. Ethnic origins reported by more than 1 million people included: German (9.25%), Italian (4.29%), Chinese (3.69%), Ukrainian (3.61%) and North American Indian(3.38%).
Close to four million people reported they were members of a visible minority, amounting to 13.44% of the total population. (Note that Aboriginal peoples are not considered visible minorities). Also, the 2001 census reported that Canada had 5,448,480 immigrants. 
Sources: University World and Wikipedia