Not really, no. It depends on your situation. If you're fairly young, single, healthy, and have no kids, and can live cheaply, that difference in salary will quickly amount to a lot of savings.
Basically, the US is a good place to make a lot of money, esp. in the tech sector, as long as you avoid spending like a drunken sailor or getting married and having kids. Health insurance is expensive, but the much higher salaries much more than make up for that (but maybe not so much if you're supporting a wife and 3 kids). Education isn't an issue, or shouldn't be: the scenario we're talking about here is someone who's already out of college. (But here again, having kids will ruin the advantage, if you're paying for them to go to college.) Housing is overpriced in the US, yes, but it is in Canada too. If you think anyplace outside the Bay Area is bad, try looking at housing prices in Vancouver BC.
As for retirement, there's a reason so many US citizens become expats when they retire and move to places like Costa Rica.
Where the US really falls down is if you need a social safety net, if you have health issues (which can result in medical bankruptcy in the US), if you want to retire and not eat cat food, if you want to go to college without being saddled with enormous debt, etc. But if you have tech skills and can snag a high-paying tech job in the US, you'll probably save a lot more money for that time. But you should have an exit plan. A lot of people from places like India come here and work and live for many years, saving up a lot of money, and then go back home and live like kings.