the problems are usually self made. Different Immigration Offices may require additional documentation. If people would go to the office and get the requirements it would reduce the problems on the first time. People only have problems if they don't follow the previous years financial requirements.
millions aren't leaving it mostly illegals being deported. Perhaps Canada would like some. And meek? How? Yes we are tired. Tired of a mess at the border. Tired of the world taking advantage of us like Europe. All these decades they let their militaries deteriorate while they depended on the US nuclear umbrella.
they should but they allow Immigration Offices to make up their own rules. It would be nice to have a standard that all offices have to follow instead of a mishmash of added requirements. Would make things more simple if you have to move to a different province.