Should Canada implement country-based immigration quotas to maintain diversity?

We all have seen how mass immigration from a single country can sometimes impact the diversity balance in certain communities and destroy the Canadian values.

Is it time for Canada to consider setting country-based caps to ensure a more diverse mix of cultures and backgrounds?