Canadian can apply for H1B too. This year, the quota hasn't used up year, you have the chance. And for Canadian,I heard you don't have to get H1B Visa, but just like H1B status, like TN status.