Basically, the ones who are stuck there are the ones who are very vulnerable and don't have any ties to try to get to another country for refuge.
This can be to all the witnesses. If Canada allowed private sponsorship of persons in refugee-like situations who remain in their country of nationality, do you expect that enough private sponsors would be available to resolve the Sikh and Hindu issues?