No Title
As now you are in Canada and you consumed first 6 years of your H1B visa and you are not covered by new law as you were not in USA. You can get New H1B for full 6 years now, but you should stay OUT of US for 1 year to enter USA on New H1b Visa, If you are in IT Please dont come to US now , Stay in Canada let the economy improve,At this time you will find the no body is Sponsering for H1B, even if some one Files for your H1B, it will be difficult to find a job in IT.Please also wait for the Canada Bill C-11 to be passed. If this bill is passed then you can stay for 3 yers out of any 5 yers out of canada to maintain your canada PR.