I'll try to address some of your specific points:
New Zealand has better climate. Canada is a better place for IT jobs.
Canada is a really big place. While Canada as a whole you might consider "better" for IT jobs, if you are restricted to Saskatchewan then you will find your options greatly limited. On the other hand, Auckland has a thriving software development community, and you could move anywhere in New Zealand if you wanted to.
But my family would like to be in touch with indian society/festival. Unlike Canada, NZ has such problem.
Auckland is a multicultural city and has a wide range of cultural influences from India. As an example, the recent Auckland Diwali Festival attracted thousands of people:
"It's a demonstration of our diverse and accepting culture that it is also a festival that many other New Zealanders of all ethnic groups eagerly await," Mr Lotu-Iiga [Minister for Ethnic Communities] says.
If connection with Indian culture is important to you and your family, and it sounds like it is, I would strongly suggest considering your options in Auckland (largest city in the country, ~1.3 million people), versus your choice of much smaller city in Saskatchewan (max. ~200k people).
Google tells me that the Indian population within Auckland is roughly 146,500 people. The South Asian population within the entire province of Saskatchewan is only 5,130. (Keep in mind that when you're looking up things like this, the term "Indian" in Canada has historically been used to refer to the indigenous peoples, but the terms "aboriginal" or "First Nations" are preferred for those people today. People from the country of India are often referred to as "East Indian" or "South Asian".)
Coming from a country with essentially no snow and warm climate (India), the Saskatoon winters are going to be shocking. From about November through March, the average daily maximum temperature is below freezing (below 0° C). Snow can fall anytime from October through about May, sometimes quite a lot (see news story from April 2015). Driving will be difficult or impossible on some winter days.