Yeah, I guess we're getting a bit off track, but go into a US grocery store in one of your target markets and the prices will not look different unless you convert, and then you'll see they are more expensive.
Daycare in the big tech centers, in areas with good schools, costs MORE than Vancouver/Toronto/Montreal before converting. Since we've be here for a family our experiences with healthcare haven't been that different than Canada (normal checkups, 1 delivery in Canada 1 delivery in US), except that we've paid 5-10K per year in out of pocket + another 5K in premiums per year.
Finally - if you go gown on TN, if you have a partner that's coming with you they can't work. And it's a long and annoying slog going from TN -> H1B -> GC. Just food for thought.
Anyways, when you're talking about tier 2/3 companies (especially non-tech) you're not making 300USD+ in US either, especially in secondary markets.
As someone who moved to Bay area to 'tier 2'company, initially as in SWE but now in MLE, the big benefits are the depth of the job market: it's not hard to find a high(ish) TC gig around here, and you can easily shift to another US tech center (which doesn't seem to happen as much in Canada) and the increased savings rate of converted CAD dollars we'll use in Victoria when we return.