Working remotely in Canada for US company

Nope. Pretty sure you still would need H1b or other work visa sponsorship. AFAIK there is no requirement for you to be in the country (except for a few days maybe) but you would need your visa to reflect that fact. Again, quite delicate issues and these would need to be validated by an attorney.

@avj’s comment of your own Canadian consulting company may be a possibility but would involve a lot of work which I would rather focus on getting a job in Canada instead.

The main reason I would see to hold onto a US job other than the money is the ability to return on a L1 (with PR) or TN visa (after citizenship).