India, Feb. 12 -- Canada is often seen as a top choice for Punjabis and many others worldwide. People from all backgrounds dream of moving there. Still, few people acknowledge that Canada isn't free of corruption. In this view, it can serve as a safe place for dirty money. The country is often described as one of the most lightly regulated spots for money laundering and tax sheltering.

This concern also shows up in politics. Canada has sheltered Khalistani figures for years. Canadian officials have said the country allows supporters of the Khalistan movement to take part in peaceful advocacy, protests, and political speech, and that these actions are protected under the Canadian Charter of Rights and Freedoms.

But there is also a truth ...