Thanks for your response. My intention of applying to Canada is to have a backup option in case I get an audit in my EB2 Greencard application by December 2015. Also the other fact is that I want to switch careers and become a web developer as someday I want to have my own business and want to make it big. There are coding bootcamps in Canada which have 16 week courses and no pre-requisites. With my degree and experience in the industry, I don't se any issues in getting selected in such coding bootcamp. This is something I CAN'T do in U.S.A as these coding bootcamps are not universities so I can't get on F1 visa and then attend these coding bootcamps. These are the times I feel frustrated on the immigration system that doesn't favor people like me who want to switch careers and who have been regular taxpayer for years!!!!

