The USA on the other hand has a relatively open employer-backed system in addition to the wealth/education-agnostic quota system.
In that sense the USA seems more random, but not more open. But I guess we're just using different criteria.
Pretty sure you are missing some key details, you can get a Canadian permanent residency if you the required number of points which are based on your education, language, work experience etc.
For majority of the cases if you have the points you will get the PR visa. Once you get the visa you can move to Canada and look for jobs you cannot do that with the US.
As I said you are missing some details, people get a resident visa in 1 year even if they are outside Canada, so either you dont know the full story or your friend is probably misleading you.