As long as you got one year admission, it is OK. Still, if possible, you can try to get a letter that your work permit could be extended by one year after reviewing your contract.
http://www.cicnews.com/2011/01/understanding-r11-visa-office-submit-application-canadian-permanent-residency-01826.html
• You are a citizen of India who initially entered the United States on an H1-B work permit valid for two years. After your work permit expired, you remained in the US without valid status and never left the country. As usual, you can select the visa office in New Delhi, India for the processing of your application. Given your circumstances, you can also choose the visa office in Buffalo, New York. This is because you were initially granted legal immigration status in the United States for more than 1 year and you never left the country.