As Canadian, you could have opted for the TN visa and it is not subject to this lottery that you mentioned in the article.  However, it would prevent you from getting a green card.  I supposed your company's immigration lawyers guided you on this.   Anyways, glad you are happy to be back in Canada.