The current Indian population in Canada is 3.8% of the total Canadian population. Indians have settled densely in cities like Toronto, Montreal, Calgary & Greater Vancouver.
The current Indian communities in Canada in numbers in these four cities are 902350. 1.4% of the total Canadian population is Sikh, which shows that maximum numbers from India who settled in Canada are from Punjab. You can Read the Wikipedia on Indo-Canadians.