Maple card holder(canadian PR), if established residence in canada (over 6 months), can get 3 yr multiple H1b. I got that in Vancouver, BC, Canada. But the first time I went there for H4,right after I landed as a PR, but I was told I can only 2 entries since I have not established myself here. In Vancouver, you alaways have to ask and remind you are PR and would like to get multiple, officers are not giving you automatically.
On the east coast, quite some people, right after they landed Canada as PR, even they have not lived in Canada for 1 wk, they got multiple H1 in Toronto or Ottawa. That's what I read in the past.
There is no 10yr H1b/h4, that's only for B1/B2, to get that, of course, you have to indeed have a job or a full time student in canada