In general, no.
The U.S. is a good place to become rich, though. I haven’t, but I have watched others do so.
If you get a job offer that would put you in the top 10 percent of income earners in that U.S. region, and that income is at least twice as much (preferably three times as much) as what you would earn in Canada, you should consider it. Even more so if you get stock options in a company that might explode in value. This is why the U.S. is a preferred destination for Canadian tech workers. Your chance of becoming extremely wealthy is greater in the U.S. than in Canada. If you have a good job, it will come with good insurance.
Do not move to the U.S. and take a shitty job. Canada is a much better place to be middle class or god forbid to be poor.
If you buy a gun, the most likely person you will shoot with it is yourself, or an innocent bystander, which might introduce you to our lovely private prison system.
Paid sex is 2-3 times more expensive in the U.S. than in Canada for comparable services done in a way to avoid arrest.
Civilian sex comparisons are iffy. American chicks dig foreign accents if you are white. But that is pretty much limited to exotic places they want you to take them to like Britain, France and Australia. Not sure Canada is exotic enough really, and most of them only vaguely know where Canada is. They know it is North.