That is probably true for Canadians. It is definitely easier, faster, and more accessible for a Canadian to immigrate to the US. Fewer reasons can be enough.
For immigrants from other countries even though good jobs is one of the priorities it does not always justify immigrating. There are often other additional factors that push people to immigrate.
1. Those peers may have spouses/SOs, that, depending on their profession would turn into stay-at-home house-wives/husbands, if the peer moves into the US. This is an immediate show-stopper for a lot of people.
2. Those peers may value Canadian culture more then the person you're responding to. That doesn't mean that the person who moves to the US for better paying work values US culture. They may prefer Canadian culture - just not $200,000/year prefer.