Firstly, congrats on getting through two great programs!
Coming from India, looking to make a switch to another geography and getting into consulting, I had been through a similar decision process before. At that time, I decided to join IESE because:
1. the vibe that I got from students from the two institutions: I felt I connected better with students at IESE. The reason this was important (as proven many times over during the IESE with students and alumni) was that the people I met at IESE were easier to connect with and, thus, they were always ready to help out.
2. IESE gives you access to a wider job market in Europe (and the middle east for consulting)
3. Great presence of all companies on campus
The only two things that I was considering at that time were: work visas/permits sponsorships (as I was not from the region) and the fact that IESE was not very well known in the region I came from. But these concerns were also addressable with points 2 and 3 from above. Having an access to more markets lets you tap into opportunities across geographies and ride over problems in other geographies. In terms of being a brand, while it may not be a household name, the presence of top recruiters (and their recruitment numbers) to an extent prove that IESE is well known where it matters.
From a consulting employment perspective, the consulting club at IESE is very active in terms of helping people prepare for the recruitment process. Some of our workshops started a couple of months before even the beginning of the course. We had several opportunities to talk to students and alumni who had been recently recruited by these companies and industry veterans. This was in addition to the coffee chats, company presentations, consulting skill workshop trainers, etc all of which helped us develop our skills and gave us different avenues of networking.
This is where the access to different geographies helped as well. You can leverage different region trends to find your fit in different territories when opportunities open up. Beyond the usual top destinations for consulting, people have capitalised on hiring sprees and recruitments owing to new offices in the Middle East and other locations.
Even beyond consulting, Personally, while I started on the consulting track, through the interactions I had, I realised that consulting was not for me. Some of these realisations came across through interactions that I had with people in other organisations/roles. So a wide network across companies helped here as well.
Beyond the professional aspects, Barcelona is a beautiful city, the ability to explore Europe is an amazing opportunity, the diverse cohort makes for a rich experience (and now I have friends all over the world), and I have generally heard really positive remarks about the academics (and this is from the exchange program who come to IESE and also those who go to other schools).
In the end, both are great programs in their ways. In my risk-reward matrix, while I appreciated the comfort of a Canadian PR, I consider IESE the more high-risk and high-reward option - and choosing IESE worked out well for me.