Checking if you gave a US address you gave on I140/PERM while commuting? And How did it go?
You should be giving your current residence address. Address on perm or 140 wont matter for anything.
gc is for foreigners hence many will be outside only. People who live outside US too get greencard before they even step into US. gc is not just for the people inside hence uscis wont be surprised and issue an rfe for it.
I always filed with Canadian address for labor, 140, irs, h1 extn while i was staying in windsor.
Giving US address while staying in Canada will/might give problem since you are lying about your residence and giving trouble for you, your company and the immigration team.
You should be asking these to your immigration team to get right advice rather than asking in the forum. These are employer sponsored hence all help can be resolved easily by asking them since they will advice correctly and legally. This is not like a canadian pr which you are doing on your own.