Technically, you need to live in US permanently. I am not sure whether you can come to work in US and go back to Canada each day permanently as a green card holder.