parent sponsorship is lottery system, if you are that lucky you may win lotto max as well.
2bed-2 bath apartments are out of reach for 95% canadians living in toronto/vancouver. 40% new immigrants are staying in basements with kids, resulting in health issues.
so if someone wants to lower ones life standard by moving from usa to canada then all the best to him/her. better to face h1b uncertainty than to live in third world conditions in first world country.
For ppl from third world countries (poor living conditions) or europe/new zealand (match-box size apartments), immigration makes sense.
As I said, truth is stranger than fiction.