"getting the US H-1B nowadays is practically impossible" Is a little too harsh. I got lucky and got my H1B this year. Key operative being "lucky", since its a lottery
On a general quota you would have 65,000 slots
On advanced degree you would have 20,000 slots
Less 6,800 for Chile / Singapore citizens
So ball park ~~ 80,000 per year, as per the current H1B quota mandated by Congress.
This year there were 233,000 petitions, this number might increase next year or decrease - depending upon the US Economy - which many feel will increase.
So in a general quota you would have 25 - 30% probability of getting picked in lottery
In advanced degree according to various websites you have ~~ 50% probability of getting picked. All unselected petitions in advanced degree quota are dissolved in general quota and hence they have another chance of getting picked.
Have said that, several petitions are picked - but denied. Those empty slots are rolled over onto next year's slot. So the number of slot can tad bit greater than 65,000.
There are several cases (mine being one) where a petition is picked in the lottery but gets a RFE (Request For Evidence) - which means that additional documents specified in RFE needed to be produced to USCIS for the petition to get it approved.
The whole process is full of anxiety and emotions, at times you feel that it doesn't make sense since it boils down to luck - But its still not practically impossible.
It's important to have a Plan B. You need a plan B even if you select IESE, Ivey, Oxford, Harvard or pretty much any other school.
@Alantris
How difficult is it to obtain a work permit in Canada? I have been considering to locating to Canada. -- I know getting the US H-1B nowadays is practically impossible.
I am surprised that you want to work in Italy and Spain. Both economies are not doing great, and they are not countries where you could get by using English such as in Denmark or Sweden. -- I am not saying that these are not great countries to live, but there will be the language barrier.
The other point is financing your MBA in Italy/Spain when you can't work there for a while. The IESE has a one-year FT MBA program for €30k -- plus the cost of living.
Good luck.