Canada has fewer foreign born inhabitants per capita than NZ.
Diverse teams perform better. Depends on what is meant by diverse — certainly some families have more diversity of thought than some entire nations. Certainly a lack of ethnic diversity has not held back the development of new technologies in Japan, Korea, China, Finland or if it has only to a minimal degree.
I’m writing from a successful multi-ethnic middle class suburb of Auckland NZ and socially benefit from my multi-ethnic neighbours and friends. However it is not important to innovation. In fact NZ innovation especially in Auckland is very poor considering the high skills of many New Zealanders. Unlike the major Canadian cities the agglomeration wealth anticipated by a metropolitan city is missing. Our trouble is we have fallen for the idea that any immigrant is beneficial — the really talented ones go to Canada and we are left with bakers, chefs and shelf-stackers. Our foreign students are paying $20,000 or more to rogue employers so they can attain the points required to become permanent residents — not the best way of selecting for innovation but a great way of importing 3rd world wages.
Canada seems to have the right ideas about searching the world over for the best and bringing them in and making them welcome — you are being civilised and the results will be beneficial for all Canadians.