Hi Tapak,
From my research, Calgary is more of an oil and gas region while Edmonton is more of administrative/ government jobs. I found out that there is a large concentration of Indians in NorthEast Outer suburbs of Calgary while the Northewest Outer suburbs of Calgary has a large concentration of Chinese. You said you are from Asia. Any of these regions are well suited for you if you are either Indian or Chinese.
However, it might be a catch 22 situation for you. Most of what I have read about the NorthEast region is not very positive. The Northwest is not too bad, I have heard.
The best region seems to be the Southwest(also the least diverse culturally) followed by the Southeast , then Northwest , and Northeast. I am not from Canada, I live in the USA right now, and I know what it is to be a new immigrant in another country. I have found the Indians to be a cohesive set of people and that is very commendable, because in a new land, one needs a support system. I do not know if you are Indian or not, but I heard that Canadians are generally welcoming to new immigrants. I am landing next month and I have visited Canada a few times and I had very positive experiences with the Canadians. So you may not need to be too particular about living in an Asian Community.
However, if you are, the Northeast or the Northwest would be your best bet. Especially, since you talk about food and cultural beliefs. I wish you the best in your search for a new home.
Will send you a link in my next post.