So much wrong info here.
You CANNOT work on an H-1B out of USA. Once your outside USA, you are out of status.
Your work location should be within a few miles or zone mentioned in your LCA.
If you work from home in Canada, you are breaking the rules and risk rejection or RFE and being...