10 years visa is for B1/B2 only, if applicant has established a strong tie to Canada.
For H1b, the best thing is to get a visa valid for the same period as H1b, which is listed in I-797. It is also possible to get visa valid for 3 months only even with Maple Leaf card.