I worked in US for an employer for more than a year on H1B. I visited my home country and I went to US embassy for H1B visa stamping in September and was waiting for the administrative process to be cleared since then. Unfortunately, my employer decided to terminate my employment after waiting for 8 weeks and recently, I got my visa refused by the embassy. If I get an offer letter & new I-797A from new H1b employer, Can I apply new H1b visa application in Canada considering the administrative processing times & that I have valid visa for Canada? Will they accept my H1b application and what are the chances of approval? Thank you for your input in this regard.