Hi CP. Canada is still a great country and there is lots of reasons to stay IMHO ie health care, low crime. Have you thought about southern BC, Vancouver Island, etc.? Some of these areas are a bargain compared to Edmonton and Calgary. Job wise, BC isn't the strongest but there may be opportunities for the mechanical types. I was talking to a guy who owns a power train shop in Edmonton here. He is paying his guys $30ish/hour. Everyone is screaming for talented people with the labour shortages. It doesn't solve your dislike of our winters though.
ps my brother-in-law's brother bought property in Costa Rica (not in the tourist area). You can live there for $600/mo I'm told. Probably no Mopars!