+1(514) 937-9445 or Toll-free (Canada & US) +1 (888) 947-9445
When we go for only visit to US as a Canadian citizen we can not pull our i-94 online .

Recently been on a vacation and able to pull I-94 and travel records. Not just that, the travel history shows up when querying old passport as well.
 
Do you mean the CBP officer can update your NEXUS profile with the new I-94? (no need to go to an enrollment center to update?)
thanks.

I thought so and the CBP officer told me so. But either they made a mistake or its not possible, because when I entered next time using Nexus, it gave me B2 instead of H1B. It was an easy fix though, I just emailed the SFO CBP with my scan of i797 and they fixed it in a day. The hard part is finding the email id of your port of entry. Worst case, you have to visit nearest CBP office.
 
I don't have the answer to your question but i have a question for you. I am considering moving to US for a short term. While TN is what i found to be preferrable choice, why did you go for a H1B? What is the advantage. Good luck to you.
TN is not accepted by many employers where as almost everyone hires H1B employee and are aware of that. I worked for a company in US for 5 years before moving to Canada but when I want to go back on TN, my manager was fine but the immigration team didn’t accept that, it was one of the top 5 credit card companies in the USA.
 
TN is not accepted by many employers where as almost everyone hires H1B employee and are aware of that. I worked for a company in US for 5 years before moving to Canada but when I want to go back on TN, my manager was fine but the immigration team didn’t accept that, it was one of the top 5 credit card companies in the USA.
Why is immigration team bothered about your status? Aren't they aware of the TN status or they do not want TN status in particular??
 
TN is not accepted by many employers where as almost everyone hires H1B employee and are aware of that. I worked for a company in US for 5 years before moving to Canada but when I want to go back on TN, my manager was fine but the immigration team didn’t accept that, it was one of the top 5 credit card companies in the USA.

Not always the case, some job postings explicitly mentions "No sponsorship available for this role".

Also, a company supporting both TN and H1 would prefer TN for the convenience.