I'm a Canadian software engineer living in Canada, but I'd never consider working for a Canadian or US company here and earning Canadian dollars - it just makes no sense. I work remote only (these days only part-time.) It isn't such a great deal as it used to be for me now that I have to pay Canadian taxes, but it was bloody fantastic when I used to live in Panama and legally paid no tax of any kind other than 7% sales tax.